ホームページ  >  記事  >  バックエンド開発  >  JavaScript - フォーム送信時に beforeunload イベントもトリガーされるのを回避する方法

JavaScript - フォーム送信時に beforeunload イベントもトリガーされるのを回避する方法

WBOY
WBOYオリジナル
2016-08-04 09:21:311380ブラウズ

具体的な要件は以下のとおりです:
beforeunloadイベントをウィンドウにバインドし、ページを切り替えたり閉じたりするときに入力内容が保存されているかどうかを確認しますが、送信ボタンがクリックされたときにもbeforeunloadイベントがトリガーされるのを防ぐ方法です。フォーム送信によってこのイベントがトリガーされますか?

コードの一部:

リーリー

ボタンの送信イベントでバインドを解除するだけです

リーリー

返信内容:

具体的な要件は以下のとおりです:
beforeunloadイベントをウィンドウにバインドし、ページを切り替えたり閉じたりするときに入力内容が保存されているかどうかを確認しますが、送信ボタンがクリックされたときにもbeforeunloadイベントがトリガーされるのを防ぐ方法です。フォーム送信によってこのイベントがトリガーされますか?

コードの一部:

リーリー

ボタンの送信イベントでバインドを解除するだけです

リーリー

バインドボタンイベント、Ajax送信フォーム

クリック イベントを送信した後は、現在のページに留まり、このイベントをトリガーしないでください。これが機能するかどうかわかりませんが?

ajax を使用してフォームを送信し、返された結果を取得できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。