如何安排 IE 页面重新加载

Posted

技术标签:

【中文标题】如何安排 IE 页面重新加载【英文标题】:How to schedule IE page reload 【发布时间】:2011-10-15 10:45:56 【问题描述】:

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

【问题讨论】:

页外从哪里来? 正确。页面之外。也许另一个页面可以强制页面重新加载或计算机上的脚本 不...我的意思是您是在谈论用户脚本,例如使用greasemonkey 还是什么?如果你想使用 javascript,它必须在页面中的某个地方或注入其中。 @Joseph .. 嗯,greasemonkey 是一个有趣的想法。它适用于 IE 吗?以为这个插件是FF专用的 是的,它只适用于 FF、Chrome、Opera(几乎除了 IE 之外的任何东西)。对于 IE,您实际上可以做的最好的事情就是创建一个 bookmarlette。 【参考方案1】:
var timedRefresh = setTimeout(function()location.reload(true),1*60000)

这将每分钟刷新一次页面。如果你把它写成一个greasemonkey的脚本,它会不断地被注入到页面中,并且每分钟+加载时间都执行一次。

另一种方法是按照建议将页面放入 iframe 中。例如

if (self == top)
document.body.innerhtml = '<iframe id="meh" src="' + location.href + '"  >';
var t = setInterval("document.getElementById('meh').src = location.href", 1000);

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

【讨论】:

这个插件可以用于 IE 吗? (Greasemonkey)【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

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>

【讨论】:

【参考方案4】:

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

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

【讨论】:

以上是关于如何安排 IE 页面重新加载的主要内容,如果未能解决你的问题,请参考以下文章

打开 F12 开发者工具时 IE 重新加载页面

在 IE 的 html 页面中重新加载嵌入的 swf

ie上iframe操作时闪烁的问题,重新加载的问题

IE 8 在使用 jQuery BBQ 重新加载页面时显示原始 ajax 响应

PHP 标头重定向不会在 IE 中重新加载 <iframe>

JSP页面。突然间页面就处于加载中。重装浏览器,或者重新安装JAVA虚拟机都不可以解决。用的是IE6和360