定时器自动刷新浏览器中的 HTML 页面 - 每 15 分钟
Posted
技术标签:
【中文标题】定时器自动刷新浏览器中的 HTML 页面 - 每 15 分钟【英文标题】:Refresh HTML Page in Browser Automatically on Timer - Every 15 Min 【发布时间】:2011-11-04 14:55:47 【问题描述】:是否可以在计时器上自动刷新网站,例如每 15 分钟一次?基本上,我们将对网站进行更新,并希望它能够自动刷新,以便它显示在我们拥有的由另一台计算机控制的大显示器上。
因此,当进行更改时,它不会去另一台计算机单击刷新,而是会自动刷新,以便我们可以保持在那里。
谢谢!
【问题讨论】:
现在你可以用 ajax 之类的方式做非常“聪明”的事情来投票内容,例如添加一个 来显示最新信息,例如 bbc 足球新闻页面 @987654321 @ 【参考方案1】:在查询字符串中传递 url,然后将其加载到框架中
来源:javascriptkit.com
<script>
<!--
should range from 0 to 59
var limit="0:30"
if (document.images)
var parselimit = limit.split(":")
parselimit = parselimit[0]*60+parselimit[1]*1
function beginrefresh()
if (!document.images)
return
if (parselimit == 1)
window.location.reload()
else
parselimit -= 1
curmin = Math.floor(parselimit/60)
cursec = parselimit%60
if (curmin!=0)
curtime = curmin+" minutes and "+cursec+" seconds left until page refresh!"
else
curtime = cursec+" seconds left until page refresh!"
window.status = curtime
setTimeout("beginrefresh()",200)
window.onload = beginrefresh
//-->
</script>
</head>
<body>
<iframe src="" id="refreshResults" frameborder="0" ></iframe>
<script>
var http = new XMLHttpRequest();
$(function()
$("#refreshResults").attr('src','<%=Request.Querystring("w")%>');
);
</script>
【讨论】:
【参考方案2】:window.setTimeout(function()
//refresh the page after 900,000 miliseconds (15 minutes)
//reload the page (javascript has many ways of doing this)
location.reload();
,900000);
这应该会有所帮助。
【讨论】:
15000 毫秒可能不是 15 分钟。 其实google有一个超快速的作弊方法:google.com.au/…【参考方案3】:虽然刷新元标记是更新网页信息的更简单的解决方案,但它也是一个相当陈旧且过时的解决方案。
例如,想象一下,当您平移地图视图时,Google 地图需要刷新整个页面。 ajax 是从哪里来的,你可以在网上找到很多关于它的信息,比如this。
我不知道你的具体意图是什么,只是想提供这些背景信息,如果你真的需要刷新一下,那么 box86rowh 和 ckittel 的答案em> 就是你所需要的。
【讨论】:
【参考方案4】:把这个放在<head>
里面,900秒后刷新页面:
<meta http-equiv="refresh" content="900"> <!-- Refresh every 15 minutes -->
值得一提的是w3c has officially deprecated this feature,但浏览器继续支持此功能。出于您的目的,这是一个理想的解决方案。对于面向“公共”(www) 的网站,这不再是推荐的解决方案。
【讨论】:
如果您的页面包含很少的元素并且没有很多加载材料,这是一个很好的方法。但是如果你有一个包含很多细节的页面,我建议使用 AJAX 或 JQUERY【参考方案5】:你甚至不需要 js 来做到这一点!查看刷新元标记: http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm 您可以使用它在任何时间间隔刷新页面。
【讨论】:
以上是关于定时器自动刷新浏览器中的 HTML 页面 - 每 15 分钟的主要内容,如果未能解决你的问题,请参考以下文章