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