我需要打开一个页面,然后在一定时间后重新加载它
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>
你试过吗?
我不知道它是否有帮助,但也许这不是重新加载页面本身的问题,而是 运行 更新您视图中某些数据的函数。
更新:感谢所有回答的人。我了解到我不能完全按照我想做的去做。幸运的是,我找到了一些 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>
你试过吗?
我不知道它是否有帮助,但也许这不是重新加载页面本身的问题,而是 运行 更新您视图中某些数据的函数。