我正在准备一个在线测验,并通过 onbeforeunload js 对象阻止其卸载, 时间到了后,我想将页面重定向到报告页面, 但我无法取消 onbeforeunload 事件! 有人知道它的窍门吗?
var isPostback = false;
window.onbeforeunload = unloading;
function unloading() {
if (!isPostback) {
return 'Caution: The timer will not be paused.';
}
}
我想在时间到后取消上述事件
最佳答案
在计时器的回调中,您可以设置window.onbeforeunload = null
来删除处理程序。
关于javascript - 在线测验,onbeforeunload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19987424/