関数と同様に機能する小さなポップアップメッセージを開発してwindow.beforeunload
、現在のページを離れるとすべてのデータが失われることをユーザーに通知しようとしています。
ただし、beforeunload
イベントの問題は、頻繁に発生することです。
ユーザーがページを閉じたとき、または現在のページから移動するリンクをクリックしたときにのみ、ポップアップメッセージを起動して、現在のアクションがフォームデータの損失につながることを確実に認識できるようにしたいと思いますここまで入りました。
ただしbeforeunload
、この場合は不要なページの更新時や、フォーラムが送信されたときにもイベントが発生します。
これを開発するための最良の方法について誰かにアドバイスしてもらえますか。基本的な確認ダイアログを使用して、適切な状況で起動することを考えましたが、ユーザーがページを更新しているかどうか、およびフォーラムが送信されているかどうか (jQuery なしで) を知ることは可能ですか?
このダイアログを適切なタイミングで起動するにはどうすればよいですか?