我想每10秒自动刷新一次页面。但是,当我的模式弹出窗口打开时,我想禁用自动刷新。然后,当模式关闭时,我启用自动刷新吗?
就目前而言,我认为这真的很糟糕。
var TimerRefresh = sessionStorage.getItem("TimerRefresh");
var TimerRefreshAuto = "";
if($('#myModal').is(':visible'))
{
refresh = "false";
TimerRefreshAuto = "999999999999";
}
else
{
refresh = "true";
TimerRefreshAuto = TimerRefresh;
}
$(window).on('shown.bs.modal', function() {
$('#myModal').modal('show');
refresh = "false";
});
$(window).on('hidden.bs.modal', function() {
$('#myModal').modal('hide');
refresh = "true";
});
if(refresh == "true")
{
AutoRefresh(TimerRefreshAuto + "000")
}
function AutoRefresh(t) {
setTimeout("location.reload(true);", t);
}
我通过一些研究发现了这一点,但是我不知道如何使它起作用…… do not reload page when modal is open