window.onpopstate似乎太频繁地触发了



我正在这个网站上工作:http://calebg.me/

要重现该问题,请单击几个链接:项目、研究、简历、联系人

window.history.length应该是5.

后退按钮将按预期加载"/resume.html"。 window.history.length仍然5..

再次按 Back 将重新加载"/resume.html"。 window.history.length还在5...

最后一次按回键将最终按预期正确加载"/research.html"。 window.history.length现在4.

如果您继续一直按回主页,您会注意到所有历史记录条目仅在按两次后才会显示为"弹出"。

有没有其他人遇到过这个可以发现我做错了什么?您将在模板.js文件中找到相关代码:

window.onpopstate = function(event) {
    LoadURL(document.location.pathname);
}

几乎可以肯定我只需要在该回调中使用return true或愚蠢的东西。 :P

我也遇到了同样的问题,但使用此参考可以解决。请尝试以下链接一次,

用于解析页面加载时的弹出状态

最新更新