定时器自动刷新浏览器中的 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。

我不知道你的具体意图是什么,只是想提供这些背景信息,如果你真的需要刷新一下,那么 box86rowhckittel 的答案em> 就是你所需要的。

【讨论】:

【参考方案4】:

把这个放在&lt;head&gt;里面,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 分钟的主要内容,如果未能解决你的问题,请参考以下文章

HTML 浏览器地址改变,页面不刷新

页面定时刷新或自动跳转

chrome谷歌浏览器怎么设置网页定时自动刷新

oppo手机浏览器怎么调自动刷新

UC浏览器手机网页怎么自动刷新

response对象处理HTTP文件头(禁用缓存设置页面自动刷新定时跳转网页)