【问题标题】:window.history - manage stackwindow.history - 管理堆栈
【发布时间】:2020-09-28 12:50:22
【问题描述】:

假设我的网站流程如下: 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,那就太好了。

【问题讨论】:

    标签: javascript reactjs history.js


    【解决方案1】:

    “我不想从 D 重定向到 A”

    -> 为什么想到?

    I think the best option is to redirect from D to A

    我知道这不能回答问题,但在您的情况下,用户可以使用 B - C - B - C ... 等

    您可以检查 (B,C) 中的历史记录,然后忽略,但这很脏... 在您的情况下,重定向更方便

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-02
      • 2012-03-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2011-09-16
      相关资源
      最近更新 更多