我需要打开一个页面,然后在一定时间后重新加载它

I need to open a page then reload it after a certain amount of time

更新:感谢所有回答的人。我了解到我不能完全按照我想做的去做。幸运的是,我找到了一些 Chrome 的自动刷新扩展,它们可以满足我的需求。

简单的问题。不过,我根本不编写太多代码。我正在尝试指示 html 文档立即打开特定网页,然后在指定的时间后在同一 window 中重新加载同一页面。以下代码有效,但打开了一个新的 window,这不是我想要的:

<script>
    window.open('https://www.google.com');
    setTimeout('window.location.reload();', 10000);
</script>

然后我尝试使用以下方法:

<script>
    window.location.href='https://www.google.com';
    setTimeout('window.location.reload();', 10000);
</script>

但这只会打开页面。它不会重新加载它。我究竟做错了什么?我该怎么做才对?

重要编辑:

这只有在您的代码位于到达页面时才有效。您不能打开 window 并在其中启动一些代码。


在这两种情况下,脚本的第一行都会先做一些事情。

在第一种情况下,它会打开一个新的 window,然后在十秒后重新加载页面。

在第二种情况下,它立即转到google。

第二行应该足够了。

尽管如此,我还是建议您这样做:

 setTimeout(function(){
     window.location.reload();
 }, 10000);

你所做的被认为是非常糟糕的做法。

<script>
    window.location.href='https://www.google.com';
    setTimeout(function() {
       window.location.href='https://www.google.com';
    }, 10000);
</script>

你试过吗?

我不知道它是否有帮助,但也许这不是重新加载页面本身的问题,而是 运行 更新您视图中某些数据的函数。