我正面对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要求用户确认他正在关闭两个选项卡,然后我的代码工作。当我的页面是唯一的标签并且用户关闭了窗口时,这是非常令人惊讶的,我的代码不能只工作。
我可以问你为什么要为3年前的浏览器开发一些东西吗?你有没有试过看看它是否适用于最新的Firefox(v26.0)? – Chris