window.onpopstate似乎经常被解雇

时间:2013-01-28 01:32:37

标签: javascript html5

我正在使用此网站: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

1 个答案:

答案 0 :(得分:0)

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

For resolving popstate on page load