12

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

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

谢谢,特雷夫

4

4 回答 4

12

Opera 目前不支持 window.onbeforeunload。它将在未来的某些版本中得到支持,但从 Opera 11 开始还没有足够高的优先级来实现。

于 2010-12-22T12:19:05.017 回答
3

onbeforeunload现在在基于 WebKit 引擎的 Opera 15 中得到支持,但在任何基于 Presto 的早期版本中都不支持。

于 2013-07-03T15:59:37.203 回答
1

你试过这个吗?

history.navigationMode = 'compatible';

参考,通过此页面找到

我自己还没有真正尝试过,但它看起来很有希望。

于 2008-12-23T22:58:39.287 回答
1

移动 Safari (iPhone/iPad) 也不支持 onbeforeunload,我强烈怀疑不太可能。

对于检测后退/前进导航,可能有一些解决方法,例如,请参阅在移动 safari 中使用 onbeforeunload 的替代方法吗?.

于 2012-07-12T04:35:06.763 回答