我需要返回上一页并重新加载页面,而不会破坏导航历史记录。
我有这段历史:
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
那不是我想要的。