如何让Web浏览器自动刷新?

时间:2009-04-02 10:36:05

标签: javascript html browser

说我想运行一个简单的Python脚本,它是一个Web服务器。我想连接一个浏览器,每隔N秒刷新一次,即更新页面。我该怎么做?

我假设Python服务器脚本会生成一些HTML,其中包含睡眠并强制刷新的javascript?或者浏览器可以强制刷新吗?

提前致谢。

5 个答案:

答案 0 :(得分:11)

<meta http-equiv="refresh" content="5" />

这将在5秒后重新加载页面。

答案 1 :(得分:5)

刷新页面是一种相当古老的方法,在带宽方面通常比仅更新页面的特定部分更昂贵。此处介绍的解决方案已经可以满足您的需求,但您也应该尝试使用AJAX查看动态更新。抓住它并不难。基本上,不是浏览器刷新整个页面,您可以使用AJAX仅请求来自需要在页面上更新的Web服务器的数据。

有很多关于AJAX的教程。如果你需要支持IE6,它可能会有点困难,否则很简单。从理论上讲:

  1. 创建XMLHTTPRequest对象。
  2. 告诉它一个指向需要在页面上更新的数据的URL(它不一定是XML)。
  3. 为对象提供一个可以在收到数据时处理数据的函数。
  4. 告诉对象将请求发送到服务器并检索数据。

答案 2 :(得分:2)

将以下内容放在

<meta http-equiv="refresh" content="5" />

这将在5秒后刷新页面。

答案 3 :(得分:1)

您可以使用META-Tag进行刷新或使用javascript。 但是,您必须注意URL中的参数是否正确处理,如果您不打算,则不要刷新POST操作。

答案 4 :(得分:0)

使用meta refresh标记。如果一个网页突然自动更新,我会感到非常惊讶。一些AJAXy的东西会更加实用。