gpt4 book ai didi

javascript - window.onpopstate 似乎触发得太频繁

转载 作者:行者123 更新时间:2023-11-28 09:24:37 27 4
gpt4 key购买 nike

我正在这个网站上工作: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

最佳答案

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

For resolving popstate on page load

关于javascript - window.onpopstate 似乎触发得太频繁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14554285/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com