【发布时间】:2014-06-29 08:45:23
【问题描述】:
例如,在 Firefox 中打开了 2 个选项卡,一个定位页面 A,另一个定位页面 B。页面 A 添加了“beforeunload”事件监听器。
如果我在查看页面 A 时移至另一个 URL,则会触发该事件。
如果我在查看页面 A 时关闭页面 A 选项卡,则会触发该事件。
如果我在查看页面 B 时关闭页面 A 选项卡,则事件不会按预期触发。
如果我在查看页面 A 时关闭 Firefox (Alt + F4),事件就会触发。
但是,如果我在查看页面 B 时关闭 Firefox,事件不会按预期触发。
这是功能还是错误?还是我做错了什么?
(在 Firefox 30.* 和 3.* 上测试)
【问题讨论】:
-
这只是FF 30的问题?
-
这是我的测试所依据的。我为早期版本(3.0)做了进一步的事情,它也发生了。 (更新问题)
标签: javascript events firefox