用javascript刷新页面
我们有一个静态HTML文件,每10-30分钟更新一次(两个时间段之间的随机时间) 我们正在使用:用javascript刷新页面,javascript,Javascript,我们有一个静态HTML文件,每10-30分钟更新一次(两个时间段之间的随机时间) 我们正在使用: <META HTTP-EQUIV=refresh CONTENT=600> Q:但是如果HTML文件真的更新了,我们只需要在客户端刷新页面。我们怎样才能做到这一点?JavaScript能否检查静态HTML页面是否已重新创建 更新:我可以创建另一个HTML文件(例如:foo.com/status.HTML)有帮助吗 以下是: -通常它的内容是“0” -但是如果html得到更新,持续1
<META HTTP-EQUIV=refresh CONTENT=600>
Q:但是如果HTML文件真的更新了,我们只需要在客户端刷新页面。我们怎样才能做到这一点?JavaScript能否检查静态HTML页面是否已重新创建 更新:我可以创建另一个HTML文件(例如:foo.com/status.HTML)有帮助吗 以下是: -通常它的内容是“0” -但是如果html得到更新,持续10秒,status.html文件将为“1”
更新#2:html文件中没有jQuery(尚未?)。使用apache2。(到底需要什么配置?如果不点击服务器,就无法真正检查是否重新创建了HTML文件。您唯一能做的就是调用AJAX并获取文件的最后修改时间。将其与存储的修改日期时间值进行比较,如果在存储值之后修改,则发出刷新命令 不知道您在服务器端使用的是什么。另外,如果您使用jQuery,那么使用
$.AJAX
进行AJAX调用非常容易
另一方面,若它并没有被修改,它不应该被缓存吗?在您的服务器上还是介于两者之间
PS:-如果您可以发布服务器端设置详细信息,我们可以更好地帮助您。如果页面未更新,重新加载是否有任何危害?“JavaScript是否可以检查静态HTML页面是否已重新创建?”客户端没有JavaScript。它不可能知道它是否被改变了。你需要做一个请求,预先检查serevr端的内容,以检查是否有变化+1耶,有人注意到了!这基本上就是我要建议的,但我被愚蠢所分散了注意力。:)老问题,开发人员没有阅读所需内容,而是跳转到解决方案。但我们需要了解服务器端设置/框架,才能在这里真正有所帮助。