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
したがって、ブラウザにはプロパティがありますが、何らかの理由で起動されません。
ページから移動しようとする方法は、戻るボタンと進むボタンをクリックすること、トップバーで Google 検索を行うこと、アドレスバーの場所を変更すること、ブックマークをクリックすることです。
何が起こっているのか誰にもわかりませんか?ご意見をいただければ幸いです。
ありがとう