在我的网页中,我有一个使用 Javascript 的倒数计时器setTimeout()
。
function Tick() {
if (RemainingSeconds <= 0) {
alert("Time is up.");
return;
}
RemainingSeconds -= 1;
ElapsedSeconds += 1;
UpdateTimerDisplay();
window.setTimeout("Tick()", 1000);
}
我还触发了一个功能onbeforeunload
来“防止”用户离开页面。
window.onbeforeunload = function () {
if (!isIEAjaxRequest) {
return "You should use the logout button to leave this page!";
}
else {
isIEAjaxRequest = false;
}
};
问题是当“你确定要离开这个页面吗?” 窗口提示,它会暂停该setTimeout()
功能。关于如何防止这种情况的任何想法?