如何安排IE页面重新加载

时间:2011-07-28 20:01:11

标签: javascript refresh

我是否可以使用一种机制来每隔'n'分钟强制重新加载页面?我无法修改页面代码本身,“刷新”请求应该从页面本身外部发出

4 个答案:

答案 0 :(得分:1)

您可以尝试将网站放在iframe中,并按设定的时间间隔通过Javascript刷新。

对于更简单的解决方案,根据您的实际需要,我使用以下网站进行类似的操作:

http://www.lazywebtools.co.uk/cycler.html

答案 1 :(得分:1)

var timedRefresh = setTimeout(function(){location.reload(true)},1*60000)

这将每分钟刷新页面。如果你把它变成了greasemonkey的脚本,它会不断地被注入页面并继续执行每一分钟+加载时间。

另一种方法是按照建议将页面放在iframe中。 e.g。

if (self == top){
document.body.innerHTML = '<iframe id="meh" src="' + location.href + '" width="100%" height="100%">';
var t = setInterval("document.getElementById('meh').src = location.href", 1000);
}

仅在Chrome中测试过,而且innerHTML可能会给IE带来一些问题。 (虽然不确定)

答案 2 :(得分:0)

wollowing运作良好。将“cnn.com”替换为需要重新加载的页面,将“10”替换为以秒为单位的间隔

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta name="generator" content=
  "HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" />
  <meta http-equiv="PRAGMA" content="NO-CACHE" />
  <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />

  <title>Some title</title>
  <meta http-equiv="REFRESH" content="10" />
</head>

<body>
  <iframe src="http://www.cnn.com" frameborder="0" scrolling="no" style=
  "width:100%; height:100%;"></iframe>
</body>
</html>

答案 3 :(得分:0)

试试这个: 此方法将在每1分钟后重新加载页面

setInterval(function () {  window.location.reload(); }, 60000);