javascript - 为什么自动重新加载会导致浏览器崩溃?如何预防呢?

标签 javascript google-chrome crash refresh reload

我在 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/

相关文章:

html - 图片无法在 Chrome 中加载,但可以在 Safari 中正常加载

css - 如何用 Chrome 覆盖 Google 主页中的 CSS?

macos - 符号化调用 macOS 系统库?

crash - 我的quicksort在已经排序的数据上崩溃

javascript - 在 Rails 中获取没有指纹的 Assets url

javascript - 使用 && 运算符无法看到正确的值

JavaScript 允许各种函数仅在某些条件为真时执行

javascript - 如何将最新调用的对象显示在最上面?

html - 你能帮我修复 chrome 中的列表菜单栏吗?

crash - 操作系统会成为崩溃的原因吗?