有谁知道onbeforeunload
iPad 是否支持该事件和/或是否有不同的使用方式?
我几乎尝试了所有方法,似乎onbeforeunload
从未在 iPad(Safari 浏览器)上触发该事件。
具体来说,这是我尝试过的:
window.onbeforeunload = function(event) { event.returnValue = 'test'; }
window.onbeforeunload = function(event) { return 'test'; }
- (以上两个一起)
window.onbeforeunload = function(event) { alert('test')'; }
- (上述所有功能,但在内部
<body onbeforeunload="...">
所有这些都适用于 PC 上的 FF 和 Safari,但不适用于 iPad。
另外,我在加载页面后完成了以下操作:
alert('onbeforeunload' in window);
alert(typeof window.onbeforeunload);
alert(window.onbeforeunload);
结果分别为:
true
object
null
因此,浏览器确实具有该属性,但由于某种原因它没有被触发。
我尝试离开页面的方法是单击后退和前进按钮、在顶部栏中进行谷歌搜索、更改地址栏中的位置以及单击书签。
有没有人知道发生了什么?我将不胜感激任何输入。
谢谢