更新:感谢所有回答的人。我了解到我无法完成我想做的事情。幸运的是,我发现Chrome的一些自动刷新扩展程序能够满足我的需求。
简单的问题。尽管如此我根本不会编码。我试图指示一个html文档立即打开一个特定的网页,然后在指定的时间后在同一个窗口重新加载同一个页面。以下代码有效,但打开一个新窗口,这不是我想要的:
<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>
但这只会打开页面。它不会重新加载它。我究竟做错了什么?我该怎么做?
答案 0 :(得分:1)
重要编辑:
这仅在您的代码位于到达页面时才有效。您无法打开窗口并在该窗口中启动一些代码。
在这两种情况下,脚本中的第一行首先执行某些操作。
在第一种情况下,它会打开一个新窗口,然后在十秒钟后重新加载页面。
在第二种情况下,它立即进入谷歌。
第二行应该足够了。
虽然,我建议你这样做:
setTimeout(function(){
window.location.reload();
}, 10000);
你所做的被认为是非常糟糕的做法。
答案 1 :(得分:0)
<script>
window.location.href='https://www.google.com';
setTimeout(function() {
window.location.href='https://www.google.com';
}, 10000);
</script>
你试过这个吗?
我不知道它是否有帮助,但也许这不是重新加载页面本身的问题,而是运行一个更新视图中某些数据的函数。