测试用例:
<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中,一切都按预期工作。这是一个错误吗?有没有解决方法?
答案 0 :(得分:2)
至于我,这不是一个错误。 Chrome开始加载google.com并在加载过程中间隔 - 功能更改url回到旧版本(http://mysite.com#hash123123)并且chrome中断google.com加载并加载新网址(http://mysite.com #hash123123)
此案例的解决方法 - 为&lt; a&gt;添加onClick处理程序并在此处理程序停止间隔