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