我有一个从servlet获取内容的页面。该页面每分钟都会使用javascript进行更新。当手机醒来时(我正在使用https://github.com/paulokopny/jquery.wakeup-plugin">jquery.wakeup-plugin) 它是睡着了#39;超过60秒,我打电话:
location.reload(true);
或
window.location.href = window.location.href;
第一行适用于Chrome和Firefox,但适用于Safari,第二行不适用于Safari和Chrome。 它重新加载页面,但页面没有更新。它显示了进入睡眠状态之前的内容。按下F5后,所有浏览器都重新加载就好了。
有关如何修复刷新的任何提示?
谢谢!
更新
var bell_id = $.wakeUp(function(sleep_time) {
if (sleep_time > 59000) {
//location.reload(true); NOT WORKING FOR SAFARI
window.location.href = window.location.href;
$.ignoreBell(bell_id);
}
});
答案 0 :(得分:0)
$(document).ready(function() {
setInterval(function() {
cache_clear()
}, 60000);
});
function cache_clear() {
window.location.reload(true);
// window.location.reload(); use this if you do not remove cache
}