7

如何摆脱“您确定要离开此页面”的消息?

我尝试使用window.onBeforeunload=null它,它适用于 Chrome,但不适用于 Firefox、Internet Explorer 和 Opera。

提前致谢。

4

3 回答 3

14

我不确定为什么您的脚本在 Chrome 中运行,所有浏览器的行为都应该与此相同。是否有可能,您删除事件侦听器的代码块出于某种原因仅在 Chrome 中执行?

无论如何,如果你设置window.onbeforeunload = someFunction;了,你可以用window.onbeforeunload = null. 但是,如果您设置window.addEventListener('beforeunload', someFunction);,则无法使用 删除此事件侦听器window.onbeforeunload = null。它只能用 删除removeEventListener('beforeunload', someFunction);

如果此答案没有帮助,请发布所有相关代码,例如分配事件侦听器时的代码片段,以及尝试删除它时的代码片段。

于 2012-12-20T18:46:25.990 回答
2

使用 jQuery

$(window).off('beforeunload'); // tested in IE 11 and Chrome 62
于 2017-11-21T15:30:36.910 回答
-11

清除我的浏览历史,似乎有帮助。

于 2014-01-22T07:06:41.343 回答