移动设备上的一段时间后重新加载页面

时间:2017-08-18 19:11:05

标签: javascript jquery mobile

我有一个从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);
        }
    });

1 个答案:

答案 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
}