Opera 中的 onbeforeunload

发布于 2024-07-10 00:51:03 字数 256 浏览 9 评论 0 原文

我正在使用 netadictos 在此处发布的代码。 我想做的就是当用户离开或关闭窗口/选项卡时显示警告。

netadictos 发布的代码似乎在 IE7、FF 3.0.5、Safari 3.2.1 和 Chrome 中运行良好,但在 Opera v9.63 中不起作用。 有谁知道在 Opera 中做同样事情的方法吗?

谢谢,特雷夫

I'm using the code that netadictos posted to the question here. All I want to do is to display a warning when a user is navigating away from or closing a window/tab.

The code that netadictos posted seems to work fine in IE7, FF 3.0.5, Safari 3.2.1, and Chrome but it doesn't work in Opera v9.63. Does anyone know of way of doing the same thing in Opera?

Thx, Trev

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

记忆消瘦 2024-07-17 00:51:04

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.

美男兮 2024-07-17 00:51:04

基于 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.

缱倦旧时光 2024-07-17 00:51:04

你试过这个吗?

history.navigationMode = 'compatible';

参考,通过 此页面

我自己实际上还没有尝试过,但看起来很有希望。

Have you tried this?

history.navigationMode = 'compatible';

Reference, found via this page

I haven't actually tried it myself, but it looks promising.

灼痛 2024-07-17 00:51:04

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?.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文