【问题标题】:Is there any way to make onbeforeunload work in Opera?有没有办法让 onbeforeunload 在 Opera 中工作?
【发布时间】:2013-04-13 10:17:30
【问题描述】:

我知道,Opera 不支持 JS onbeforeunload 消息并且不会支持它。 但是有什么办法让它以某种方式工作吗? 或者也许一些 jQuery 插件可以让它工作并让脚本知道窗口是否要关闭? 我找到了为每个 a 标签制作 onclick 的唯一方法,但这不是完整的解决方案。

【问题讨论】:

    标签: opera onbeforeunload


    【解决方案1】:

    升级到 Opera 15。该版本现在支持 onbeforeunload,因为它们已迁移到 WebKit 引擎。 12.x 仍然不支持它,因为该版本和所有以前的版本都基于 Presto。

    【讨论】:

    • 似乎在 Opera 15 中导航到新页面或刷新当前页面时此事件会正确触发,但在关闭选项卡时不会触发(在 Chrome 等中会触发) .
    【解决方案2】:

    在 Opera 中不能使用 onbeforeunload。有一个跨浏览器解决方案,但该解决方案几乎涵盖了除 Opera 之外的所有大型浏览器(IE、FireFox、Safari、Chrome)。

    这更好地解释了 unbeforeunload 和 beforeunload: http://help.dottoro.com/ljhtbtum.php

    另外,这篇文章用一个更好的例子来解释它:Crossbrowser onbeforeunload?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      • 2015-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      相关资源
      最近更新 更多