我有一个页面,它会在 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 刷新一次:
*用户可以在其浏览器上禁用此功能