我的代码中有一个简单的dest
:
history.pushState()
它完美无缺,但是当我在运行history.pushState(null,null,data["url"]);
后点击浏览器的后退按钮时,只有网址栏会发生变化;它自己没有重新载入的页面。
我查看了several StackOverflow questions已经提出此问题,但这些答案中没有一个解决方案解决了我的问题。我的代码中没有任何其他history.pushState()
调用,但在其他地方进行相同的调用。我没有使用history
,除非绝对必要,否则不愿意使用{。}}。
我注意到在this answer中,作者建议检查地址栏是否每500毫秒更改一次,然后加载新内容。这似乎是一个相当优雅的解决方案,虽然如果 没有其他办法,我不愿意使用它(我担心它可能会产生影响)有表现)。
答案 0 :(得分:0)
嗯,首先 - 为什么不使用onpopstate?*据我所知,这是正确的方法。
_
*或,bind('popstate')