在Firefox上不会触发beforeunload事件

时间:2014-06-29 08:45:24

标签: javascript events firefox

例如,在Firefox中打开了2个标签,一个定位到了网页A,另一个定位到了目标页面B.页面A添加了一个“beforeunload”事件监听器。

如果我在查看页面A上移动到另一个URL,则会触发事件。

如果我关闭查看页面A上的页面A标签,则会触发事件。

如果我关闭查看页面B上的页面A标签,则事件不会按预期触发。

如果我在查看页面A上关闭Firefox(Alt + F4),则会触发事件。

但是,如果我在查看页面B时关闭Firefox,则事件不会按预期触发。

是功能还是错误?或者我做错了什么?

(在Firefox 30. *和3。*上测试)

1 个答案:

答案 0 :(得分:0)

此外,据我所知,这是事实 如果我在页面B上关闭页面A选项卡,则事件不会触发。

我认为这是一个"功能"