ユーザーがページから離れる時の検知方法について
Q&A
Closed
解決したいこと
html,jsでお問い合わせ機能を作成中なのですが、ユーザーがページから離れる際に確認ダイアログを表示したいと考えています。
'beforeunload'イベントでユーザーがページから離れる直前に検知できることは確認できたのですが、F5だったりブラウザのリロードも検知されてしまうのが気になっています。
出来れば確認ダイアログの表示処理からは回避するようにしたいのですが、対応可能なのでしょうか。
修正中のソースコード
// ページを離れようとした際に警告を表示する
window.addEventListener('beforeunload', function(event) {
// ここにif文を追加して、リロードやF5の再読み込み時に以下処理が実行されないようにしたいです。
event.returnValue = message;
return message;
});
0 likes