javascript - 在线测验,onbeforeunload

标签 javascript jquery onbeforeunload

我正在准备一个在线测验,并通过 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/

相关文章:

Jquery 灯箱点击 :not

javascript - 0x800a138f - JavaScript 运行时错误 : The value of the property '$' is null or undefined, 不是函数对象

safari - 当用户关闭Safari/Chrome中的窗口时,可以弹出确认对话框吗?

javascript - 从 beforeunload 事件中排除提交按钮

javascript - 创建斜 Angular

javascript - 在悬停时使用 jQuery UI 菜单不适用于子菜单

php - 使用单选按钮作为复选框

javascript - 如何在 React Native 中隐藏 Accordion 特定内容

c# - 从图像 src 获取 base64 字符串