window.history.back()有时会刷新,有时也不会刷新

时间:2014-12-18 19:34:42

标签: javascript html

我发现当我使用浏览器上的后退按钮或window.history.back();正在加载的页面有时会刷新,有时也不会。我无法可靠地重现这一点,但它导致了一个问题,即我不希望页面重新刷新,每次刷新时都会显示不同的信息。

我要么确保后退按钮和window.history.back();不要导致刷新,或者我需要能够在页面上检测到由于后退按钮而重新显示它,所以我可以以某种方式阻止它被刷新。

是否有人能够解释为什么它有时会刷新,有时无法解释为什么我能做些什么呢?

1 个答案:

答案 0 :(得分:0)

查看html5历史记录api

https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history

我从来没有自己实现它,因为angular是自己管理历史,但我认为它应该解决你的问题