gpt4 book ai didi

javascript - location.hash 阻止 Chrome 中的页面加载

转载 作者:行者123 更新时间:2023-12-02 19:48:26 24 4
gpt4 key购买 nike

测试用例:

<script language="JavaScript">
setInterval(function (){
window.location.hash='#hash'+Math.random()
},400);
</script>
<a href="http://google.com/">click me</a>

(如果您的连接速度太快,请将间隔设置为较低的值)

在 Chrome 17.0.963.66 中,window.location.href 会阻止单击链接时加载页面,而在 Firefox 10.0.2 中,一切都会按预期运行。这是不是一个错误?有什么解决办法吗?

最佳答案

对我来说这不是一个错误。 Chrome 开始加载 google.com 并在加载过程中间隔函数将 url 更改回旧的 (http://mysite.com#hash123123) 并且 Chrome 中断 google.com 加载并加载新的 url(http://mysite.com) #hash123123)

此情况的解决方法 - 添加 的 onClick 处理程序并在此处理程序停止间隔中

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