返回上一页,重新加载页面,而不会破坏导航历史记录

时间:2019-12-16 16:04:03

标签: javascript navigation browser-history

我需要返回上一页并重新加载页面,而不会破坏导航历史记录。

我有这段历史:

Page1 -> Page2 -> Page3

现在从Page3开始,我需要回到Page2,重新加载它,并从历史记录中删除Page3声音。

这里的问题是:

  • 如果我使用window.history.go(-1);代码,则不会重新加载Page2
  • 如果我使用window.location = document.referrer;代码,将重新加载Page2,但是我会有这样的历史记录:

    Page1-> Page2-> Page3-> Page2

那不是我想要的。
我考虑过history.replaceState,但是如果我将Page3替换为Page2,我将拥有这样的历史记录:

Page1 -> Page2 -> Page2

那不是我想要的。

0 个答案:

没有答案