为什么自动重装会导致浏览器崩溃?怎么预防呢?

时间:2014-03-03 17:11:26

标签: javascript google-chrome crash refresh reload

我在Chrome中制作了一个自动重新加载脚本,它是这样的:

if (window.location.toString() === 'http://blabla.com/yup')
{
    setTimeout(function (){
                           window.location.reload(true);
                          },2000);
}

此脚本在页面完全加载后运行,我认为它不会太快。它做了它应该做的事情,但为什么这会在一段时间后让浏览器崩溃?在这种情况下,是什么导致浏览器崩溃?

可能是我的主要问题:如何进行不会导致浏览器崩溃的自动刷新?

-

感谢您帮助我!

2 个答案:

答案 0 :(得分:0)

每2秒。重新加载,这个简单的旧代码应该可以解决问题。

这是旧的,但适用于自我自我:

<meta HTTP-EQUIV="Refresh" content="2;URL=http://blabla.com/yup">

这是一个旧代码,但它通常可以正常工作。

答案 1 :(得分:0)

同样更高级但完全正常运行而不会使浏览器崩溃。

将其用于目标_self或您想要的任何内容:

<script type="text/javascript">
function load()
{
setTimeout("window.open('http://blabla.com/yup', '_self');", 2000);
}
</script>
<body onload="load()"> 

或者使用自动自我,没有目标代码:

<script type="text/javascript">
function load()
{
setTimeout("location.href = 'http://blabla.com/yup';", 2000);
}
</script>
<body onload="load()"> 

两者都做同样的事情,但是在1代码中你可以定位它,在第二个代码中它将始终替换现有页面。