1

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

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

window.history.length应该是5

按后退按钮将按预期加载“/resume.html”。window.history.length还是5..

再次按下将重新加载“/resume.html”。window.history.length还是5……

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

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

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

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

我几乎可以肯定我只需要return true在回调内部使用一个或一些愚蠢的东西。:P

4

1 回答 1

0

我也有同样的问题,但使用这个参考解决了。请尝试以下链接一次,

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

于 2014-04-08T04:46:45.477 回答