我在 Chrome 中制作了一个自动重新加载脚本,如下所示:
if (window.location.toString() === 'http://blabla.com/yup')
{
setTimeout(function (){
window.location.reload(true);
},2000);
}
该脚本在页面完全加载后运行,我认为它运行得不太快。它做了它应该做的事情,但是为什么这最终会导致浏览器在一段时间后崩溃呢?在这种情况下是什么导致浏览器崩溃?
可能是我的主要问题:如何进行不会导致浏览器崩溃的自动刷新?
-
感谢您帮助我!
最佳答案
也更先进,但完全正常工作,不会导致浏览器崩溃。
将此与目标 _self
或您想要的任何内容一起使用:
<script type="text/javascript">
function load()
{
setTimeout("window.open('http://blabla.com/yup', '_self');", 2000);
}
</script>
<body onload="load()">
或者使用自动 self 且没有目标代码:
<script type="text/javascript">
function load()
{
setTimeout("location.href = 'http://blabla.com/yup';", 2000);
}
</script>
<body onload="load()">
两者都执行相同的操作,但在第 1 个代码中您可以定位它,而在第二个代码中它将始终替换现有页面。
关于javascript - 为什么自动重新加载会导致浏览器崩溃?如何预防呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22152897/