【发布时间】:2014-01-29 07:49:32
【问题描述】:
我在 Firefox 4 中面临一个有线场景。当我关闭选项卡时 window.onbeforeunload 被调用。但是当用户通过横杆关闭窗口时,它不会被调用。
这是 Firefox 中的错误还是我需要做的其他事情。请检查我的代码。
$(document).ready(function(){
window.onbeforeunload = function(){signout()};
});
window.onbeforeunload = function(){signout()};
即使在 document.ready 之外编写此代码也不起作用。相同的代码适用于 chrome。
当打开多个选项卡然后用户通过交叉栏关闭窗口(而不是选项卡)时,场景甚至连线。在这种情况下,Firefox 要求用户确认他正在关闭两个选项卡,然后我的代码就可以工作了!!!。令人惊讶的是,我的代码仅在 当我的页面是唯一的选项卡并且用户关闭窗口时才起作用。
【问题讨论】:
-
我能问一下你为什么要为一个 3 岁的浏览器开发东西吗?您是否尝试过查看它是否适用于最新的 Firefox (v26.0)?
标签: javascript jquery firefox window