2014-01-29 23 views
0

我正面对Firefox 4中的有线情形。当我关闭标签window.onbeforeunload时,它正在被调用。但是当用户通过交叉栏关闭窗口时,它不会被调用。Firefox:4.0 window.onbeforeunload在关闭标签时起作用,但在关闭整个窗口时不起作用

这是Firefox中的一个错误还是我需要做的其他事情。请检查我的代码。

$(document).ready(function(){ 
     window.onbeforeunload = function(){signout()}; 
    }); 
window.onbeforeunload = function(){signout()};  

即使将此代码写入document.ready之外也是行不通的。相同的代码正在使用chrome。

当它们打开多个选项卡时,场景get甚至会连线,然后用户通过交叉栏关闭窗口(而不是选项卡)。在这种情况下,Firefox要求用户确认他正在关闭两个选项卡,然后我的代码工作。当我的页面是唯一的标签并且用户关闭了窗口时,这是非常令人惊讶的,我的代码不能只工作

+0

我可以问你为什么要为3年前的浏览器开发一些东西吗?你有没有试过看看它是否适用于最新的Firefox(v26.0)? – Chris

回答

相关问题