Opera 中的 onbeforeunload
我正在使用 netadictos 在此处发布的代码。 我想做的就是当用户离开或关闭窗口/选项卡时显示警告。
netadictos 发布的代码似乎在 IE7、FF 3.0.5、Safari 3.2.1 和 Chrome 中运行良好,但在 Opera v9.63 中不起作用。 有谁知道在 Opera 中做同样事情的方法吗?
谢谢,特雷夫
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Opera 目前不支持 window.onbeforeunload。 它将在未来的某个版本中得到支持,但从 Opera 11 开始还没有得到足够高的优先级来实现。
Opera does not support window.onbeforeunload at the moment. It will be supported in some future version, but has not been a sufficiently high priority to get implemented as of Opera 11.
基于 WebKit 引擎的 Opera 15 现在支持
onbeforeunload
,但基于 Presto 的任何早期版本均不支持。onbeforeunload
is now supported in Opera 15 based on the WebKit engine but not in any prior versions based on Presto.你试过这个吗?
参考,通过 此页面
我自己实际上还没有尝试过,但看起来很有希望。
Have you tried this?
Reference, found via this page
I haven't actually tried it myself, but it looks promising.
Mobile Safari (iPhone/iPad) 也不支持 onbeforeunload,我强烈怀疑它不太可能支持。
对于检测后退/前进导航,可能有解决方法,例如请参阅 是否有其他方法可以在移动 safari 中使用 onbeforeunload ?。
Mobile Safari (iPhone/iPad) also doesn't support onbeforeunload, and I strongly suspect it is not likely to.
For detecting back/forward navigation there may be workarounds e.g. see Is there an alternative method to use onbeforeunload in mobile safari?.