如何消除“您确定要离开此页面”的提示消息?
我尝试使用 window.onBeforeunload=null
,它可以在Chrome中运行,但无法在Firefox、Internet Explorer和Opera中起作用。
提前致谢。
如何消除“您确定要离开此页面”的提示消息?
我尝试使用 window.onBeforeunload=null
,它可以在Chrome中运行,但无法在Firefox、Internet Explorer和Opera中起作用。
提前致谢。
我不确定为什么您的脚本在Chrome中能正常工作,所有浏览器都应该以相同的方式处理。有可能是在删除事件监听器的代码块中,由于某种原因只在 Chrome 中执行了吗?
无论如何,如果您设置 window.onbeforeunload = someFunction;
,则可以使用 window.onbeforeunload = null
将其设为 null。但是,如果您设置 window.addEventListener('beforeunload', someFunction);
,则此事件侦听器无法使用 window.onbeforeunload = null
删除。它只能通过 removeEventListener('beforeunload', someFunction);
来删除。
如果这个答案不能帮到您,请发布所有相关的代码,例如分配事件侦听器的代码片段以及尝试删除它时的代码。
$(window).off('beforeunload'); // tested in IE 11 and Chrome 62
清除我的浏览历史,似乎有帮助。
beforeunload
在 Opera 中是如何工作的? - c69