表題の「スマホブラウザでブラウザの閉じるイベント時に確認ダイアログを表示して画面遷移をキャンセルしたい。」ですが、
ページの離脱者に対してダイアログを出したいと考えておりますが、
mobile safariでbeforeunloadが使えない為に
pagehideにて実現しようと考えております。
###ソースコード
Javascript
1window.addEventListener("pagehide", function(){ 2 if( confirm("ページを移動しても良いですか?") == false ) return false; 3});
上記のようなコードを発行したのですが、
キャンセル時も画面遷移が起こってしまいます。
これをキャンセルが押された時は何もしないという形にしたいのですが、
そもそものaddEventListenerを止めるものなのでしょうか?
お手数をお掛けいたしますが何卒よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/04 12:13
2016/01/04 17:21 編集
2016/01/05 12:03
2016/01/06 03:55
2016/01/06 08:49