window.onbeforeunload在Firefox中不起作用

时间:2016-08-22 12:01:45

标签: javascript jquery firefox

亲爱的朋友们在尝试在Firefox(版本47及更高版本)中捕获window.onbeforeunload事件时遇到问题。

问题在于,当我右键单击屏幕并在弹出菜单中选择“重新加载”选项时,Firefox window.onbeforeunload效果很好。
虽然我在以下时无法正常工作:

  • F5Ctrl + F5
  • 点击浏览器导航中的Reload按钮

这是我的代码:

window.onbeforeunload = function (e) {
     e = e || window.event;
     self.video_disconnect();

     if (e) {
        e.returnValue = 'Sure?';
     }

     // For Safari
     return 'Sure?';
}; 

顺便说一下,我应用了很多解决方案(也来自这里:window.onbeforeunload and window.onunload is not working in Firefox , Safari , Opera?和来自这里:Mozilla firefox not working with window.onbeforeunload)并且搜索了很多,但仍然找不到合适的解决方案。
那里提供的解决方案似乎很老,所以我希望已经有了解决这个问题的新方法。 谢谢!

0 个答案:

没有答案