自动页面刷新没有发生,所以再次调用刷新 - Javascript 或 Jquery



我有一个页面,它会在 5 分钟后自动刷新并加载所有内容。在某些情况下,页面似乎没有刷新。所以我需要编写一个函数来检查页面是否在 5 分钟后刷新,如果没有,我需要再次刷新页面。

<script>
   window.onload = function(e) {
   //alert("before refresh");
   setTimeout("location.reload();", 300000);
   // Firefox || IE
   e = e || window.event;
   var y = e.pageY || e.clientY;

   if(y < 0)  
    alert("Window closed");
   else 
    alert("Window refreshed");
    }
</script>

在上面的页面中,刷新发生在 5 分钟后。但是我需要为负面场景编写代码(如果 5 分钟后页面刷新未发生,请再次调用刷新(。

您的意见和建议将对我非常有帮助。 谢谢。

为什么不每 5 分钟刷新一次?只需编写一个函数,在首次初始化后 5 分钟后执行!

(function () {  
  window.nsAutoRefreshTimeout = setTimeout(function () {
     clear(window.nsAutoRefreshTimeout)
     window.location.reload()
  }, 300000)
}())

试想一下,页面加载,计数器启动,5分钟后它再次重新加载。脚本将重新开始!最少的努力。

*用户可以禁用javascript!

你也可以用老派的方式做。每 5m 刷新一次:

*用户可以在其浏览器上禁用此功能

相关内容

  • 没有找到相关文章

最新更新