是否可以自动刷新计时器上的网站,例如每15分钟一次?基本上,我们将对网站进行更新,我们希望它能够自动刷新,以便它显示在我们拥有的大显示器上,该显示器由不同的计算机控制。
因此,在进行更改时,不会转到其他计算机点击刷新,而是会自动刷新,以便我们可以将其保留在那里。
谢谢!
答案 0 :(得分:32)
在900秒后将其放在<head>
内以刷新页面:
<meta http-equiv="refresh" content="900"> <!-- Refresh every 15 minutes -->
对于它的价值,w3c has officially deprecated this feature,但浏览器继续支持此功能。出于您的目的,这是一个理想的解决方案。它不再是“公共”(www)面向网站的推荐解决方案。
答案 1 :(得分:3)
你甚至不需要js来做到这一点!查看刷新元标记: http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm 您可以使用它在任何时间间隔刷新页面。
答案 2 :(得分:3)
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);
这应该有所帮助。
答案 3 :(得分:2)
虽然刷新元标记是更新网页信息的简单解决方案,但它也是一个相当古老而又过时的解决方案。
想象一下,例如,当您平移地图视图时,Google地图需要刷新整个页面。有ajax的地方,你可以在网上找到很多关于它的信息,例如this。
我不知道具体是什么意思,但只是想提供这些背景信息,如果只需要刷新,那么 box86rowh 和 ckittel em>就是你所需要的。
答案 4 :(得分: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" width="1800" height="1800"></iframe>
<script>
var http = new XMLHttpRequest();
$(function(){
$("#refreshResults").attr('src','<%=Request.Querystring("w")%>');
});
</script>