我已经使用<meta http-equiv="refresh" content="5">
一段时间来自动更新我的页面,然后我发现在5秒之前点击刷新会导致自动更新无法工作,至少在IE8中是这样。< / p>
所以我决定研究<meta>
标签并根据维基百科发现:“通过META元素自动刷新已被弃用了十多年[5]并且在此之前被认为是有问题的。”
那么,我应该用什么来自动更新我的页面? (我猜这将是一个有点麻烦的东西。)
提前致谢!!!!
答案 0 :(得分:5)
使用
<script>
setTimeout("window.location.reload(true);",5000);
</script>
或
<input type="button" value="Reload Page" onClick="window.location.reload()">
答案 1 :(得分:2)
是的,您可以使用javascript轻松完成。
类似的东西:
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
我不知道你真正想做什么,但刷新整个页面可能会有点过分。
考虑使用JQuery / AJAX仅刷新页面的一部分。
答案 2 :(得分:1)
你可以这样做:
function timedRefresh() {
setTimeout("location.reload(true);",5000);
}
这将使您的页面超时,每5秒触发一次刷新。
答案 3 :(得分:1)
每个人都已经使用了javascript“替代”,但我还要支持并提及如果您发现自己需要刷新整个页面,可能是时候确定AJAX是否值得你的网站。
根据正在刷新的内容,“新标准”是在幕后使用AJAX来轮询/刷新内容,并保持浏览历史记录。
答案 4 :(得分:-3)
<body onLoad="setTimeout('window.location = window.location;',5000);">