在history.pushState之后导航回原点时恢复原始页面

时间:2012-06-21 09:18:41

标签: javascript browser-history

我在用户提交表单后使用history.pushState创建“假”结果页面。但是,当我向后导航时,可见页面保持不变。什么是获取原始页面的简单方法 - 未经javascript修改,但填写完后表单 - 按下后?

2 个答案:

答案 0 :(得分:0)

您需要查看更改的当前地址并自行做出反应。

查看此示例: https://developer.mozilla.org/en/DOM/window.onpopstate

另请查看文档:

https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history/

答案 1 :(得分:0)

您必须处理onpopstate事件并手动重新加载上一页:

window.onpopstate = function() {
    location.reload();
};