如何使用javascript每隔一分钟刷新页面。 注意:我没有控制/选项来编辑HTML body标签(我们通常称之为onload函数)。
答案 0 :(得分:30)
只需在页面中的任何位置插入此代码:
<script type="text/javascript">
setTimeout(function(){
location = ''
},60000)
</script>
答案 1 :(得分:20)
<script type="text/javascript">
setTimeout(function () {
location.reload();
}, 60 * 1000);
</script>
setTimeout将在指定的毫秒数后reload页面,因此60 * 1000 = 1m
。此外,由于页面正在刷新,因此将始终在页面加载时设置超时。
答案 2 :(得分:8)
您不需要在body标签中包含代码。只需在下方添加此代码段,无论页面位于何处,它都应该有效。
<script type="text/javascript">
setInterval('window.location.reload()', 60000);
</script>
只要你可以在某些地方访问HTML而你的编辑器没有过滤掉标签就应该没问题。如果您的编辑器有一个单独的JavaScript代码区域,那么只需输入setInterval行。 :)
答案 3 :(得分:1)
这是伴侣! (第4点针对此特定问题)
1)。如果您想一遍又一遍地重新加载相同的窗口,则只需执行
window.location.reload()
2)。如果要从服务器硬重装,请执行
window.location.reload(true)
(基本上,只需将true
作为布尔arg传递给同一行代码)
3)。如果要超时执行与第1点和第2点相同的工作。即仅在一段时间后执行重新加载,然后执行
setTimeout("window.location.reload()",10000);
(应该在10秒后在窗口上执行。只需一次)
4)。如果您要在一定的超时时间内继续加载窗口,请执行
setInterval("window.location.reload()",10000);
(应在10秒后以10秒为间隔在窗口上执行)
setInterval(function(){window.location.reload();},10000);
<code>
function call1(){
location.reload(true);
}
setInterval(call1,10000);
</code>
window
对象是可选的,但很好用。 (窗口是一个全局对象,并且已可用于当前窗口。)
答案 4 :(得分:0)
当您的网址有参数时,似乎使用location = ''
在IE8中无效。页面重新加载时没有任何参数。
以下代码适用于我:
<script type="text/javascript">
setTimeout(function(){
window.location.href = window.location.href;
},10000)
</script>