与DOM进行任何交互之前的onBeforeUnload

时间:2018-07-24 11:19:57

标签: javascript onbeforeunload dom-events

我有一个带有卸载侦听器的页面,很简单,例如:

$(window).on("beforeunload", function(e){
    if (someCondition) return null;
});

加载后,如果我单击页面上的任意位置,然后尝试关闭标签,则会收到警告。

但是,如果在与DOM进行任何交互之前关闭标签 ,我将不会收到警告。

我在return null;上放置了一个断点,表明该断点已被调用但随后被浏览器忽略(在Mac OS 10.13.6上为Chrome 67.0.3396.99)。

有什么理由吗?可以解决吗?

在此先感谢您的帮助:)

0 个答案:

没有答案