javascript - 如何安排 IE 页面重新加载

标签 javascript refresh

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

最佳答案

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

这将每分钟刷新页面。如果您将其制作成greasemonkey的脚本,它将不断地被注入(inject)到页面中并继续每分钟+加载时间执行一次。

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

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 带来一些问题。 (虽然不确定)

关于javascript - 如何安排 IE 页面重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6864931/

相关文章:

javascript - Dojo TabContainer 没有样式

javascript - 过滤后的行计数错误(使用 if 语句)

javascript - 我的 href onclick 事件不工作

mysql - 不退出重新进入MySQL命令行刷新数据

.net - F5浏览器刷新和回发有区别吗?(asp.NET)

java - 刷新一些内容,使其在单击删除按钮后消失

json - 如何使用 Alamofire 恢复活力

javascript - 现代浏览器中当前的 cookie 限制是什么?

javascript - 更改特定 Javascript 生成的 iframe 的 CSS 样式

自动刷新 Excel 电子表格的 Python 脚本