如何使用javascript每X秒刷新一次浏览器?

如何使用javascript每X秒刷新一次浏览器?,javascript,browser,Javascript,Browser,我使用的Firefox插件可以每X秒刷新一次浏览器窗口。作为一名前端开发人员,这非常有用,因为我可以在编辑器中保存CSS/XHTML更改时立即获得反馈 然而,我注意到,这经常会停止工作。我猜这可能是由于我添加到页面中的javascript/jQuery干扰了插件 我只是想知道是否可以在需要时添加一行临时javascript来模拟这种自动刷新行为。刷新页面的最简单和最黑客的解决方案是在页眉中添加以下内容: <meta http-equiv="refresh" content="30" /&g

我使用的Firefox插件可以每X秒刷新一次浏览器窗口。作为一名前端开发人员,这非常有用,因为我可以在编辑器中保存CSS/XHTML更改时立即获得反馈

然而,我注意到,这经常会停止工作。我猜这可能是由于我添加到页面中的javascript/jQuery干扰了插件


我只是想知道是否可以在需要时添加一行临时javascript来模拟这种自动刷新行为。

刷新页面的最简单和最黑客的解决方案是在页眉中添加以下内容:

<meta http-equiv="refresh" content="30" />
注意:有以下几种方法,因此这些方法也适用:

setTimeout('window.location.reload();', 30000);

等等

这两个都将每30秒完全重新加载页面。如果你所做的一切都是又快又脏,那就好了。一般来说,对于用户将要使用的内容,您需要对页面的某些部分进行AJAX刷新。例如:

setInterval(refresh_table, 30000);

function refresh_table() {
  $("#table_container").load("/load_table");
}

这个元标记也很神奇。它每30秒刷新一次页面,您也可以更改它

<meta http-equiv="refresh" content="30">


那不就是location.reload()吗?有很多方法可以重新加载页面。无可否认,我的学校相当陈旧。See是自动刷新页面的最简单解决方案。为什么不
setInterval(刷新表,30000)?为克莱特斯干杯,有趣的是看看有多少种方法!这对我很有效。如果您还在url中的页面内添加对适当id的引用,例如…index.html#footer,则可以在刷新时保持当前正在处理的区域的可视性。美好的
setInterval(refresh_table, 30000);

function refresh_table() {
  $("#table_container").load("/load_table");
}
setTimeout("location.reload(true);", timeoutPeriod);
<meta http-equiv="refresh" content="30">