前提・実現したいこと
Javascript(jQUeryでも可)にて、beforeunloadイベントをキャンセルした際(つまり、そのページに留まった際)に、alertなどでメッセージを表示したいと考えております。
発生している問題・エラーメッセージ
googleにて「beforeunload キャンセル時 メッセージ」などのキーワードで検索しても、そのようなやり方を見出すことができませんでした。
そもそも、「キャンセル時に独自のメッセージを表示」させること自体が可能なのでしょうか??
該当のソースコード
Javascript
1window.addEventListener("beforeunload", (ev) => { 2 ev.preventDefault (); 3 ev.returnValue = "check"; 4 5 //キャンセル時に実行されるコード? 6 //「ページに留まりました」というメッセージを表示させたい 7 //可能であれば、メッセージ表示以外の処理も実行したい 8 9}); 10
試したこと
上記の「キャンセル時に実行されるコード?」が分からず、悩んでおります。
コールバック関数でも設定するのでしょうか?
ご存じな方がいらっしゃったら、ぜひご教示いただきたく存じます。
補足情報(FW/ツールのバージョンなど)
beforeunloadイベントで、「ページ離脱の独自メッセージ」が設定できないとされている、Chromeにて試しています
(バージョン: 96.0.4664.110)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/28 23:40
2021/12/29 01:34
2021/12/29 03:50
2021/12/29 05:45
2021/12/30 05:06