如果<meta>被弃用以进行自动刷新,我应该使用什么?

Joh*_*ick 5 html

我已经使用<meta http-equiv="refresh" content="5">了一段时间来自动更新我的页面,然后我发现在5秒之前单击刷新会导致自动更新无法工作,至少在IE8中是这样.

所以我决定研究这个<meta>标签并根据维基百科发现:"通过META元素自动刷新已经被弃用了十多年[5]并且在此之前被认为是有问题的".

那么,我应该用什么来自动更新我的页面?(我猜这将是一个有点麻烦的东西.)

提前谢谢串!!!!

The*_*tem 5

使用

<script>
 setTimeout("window.location.reload(true);",5000);
</script>
Run Code Online (Sandbox Code Playgroud)

要么

<input type="button" value="Reload Page" onClick="window.location.reload()">
Run Code Online (Sandbox Code Playgroud)


Cyg*_*sx1 2

是的,您可以使用 javascript 轻松完成。

像这样的东西:

function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
Run Code Online (Sandbox Code Playgroud)

我不知道你真正想做什么,但刷新整个页面可能有点矫枉过正。

考虑使用 JQuery/AJAX 仅刷新页面的一部分。

  • 谢谢:-)关于“要再次显示网页,浏览器需要重新提交您刚刚发送的数据...”,这是因为您刷新了发布数据的页面,并且发布的结果没有重定向到显示页面。确保使用 HTTP GET 而不是 HTTP POST 以避免出现此问题。对于AJAX解决方案,如果使用JQuery,则非常简单。只需谷歌一下 Ajax Jquery 示例,瞧...您应该会找到很多示例。祝你好运 (2认同)