window.history - 管理堆栈

假设我的网站流程如下:a -> B -> C -> D 或 A -> B -> D

假设我想始终从 D 页面返回到 A 页面。我不能使用:

window.history.go(x)

因为我不知道从页面 A 到页面 D 需要多少步。

有什么方法可以删除页面 A 和 D 之间的步骤吗?使用本机 js 或 'connected-react-router' 库?我不想从 D 重定向到 A。如果我可以从历史记录中删除 D 和 A 之间的元素并且用户可以使用浏览器中的“后退按钮”从 D 导航到 A,那就太好了。


素胚勾勒不出你
浏览 118回答 1
1回答

繁花如伊

“我不想从 D 重定向到 A”-> 为什么想到?I think the best option is to redirect from D to A我知道这不回答问题,但在你的情况下,用户可以去 B - C - B - C ...等等您可以检查 (B,C) 中的历史记录然后忽略,但这很脏......重定向在您的情况下更方便
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript