フォームページに次のjsコードをインストールして、ユーザーがフォームへの入力中にページを離れようとした場合にユーザーに警告します。
<script type="text/javascript">
window.onbeforeunload = function (evt) {
var message = 'Data you entered may not be saved';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
}
return message;
}
</script>
ユーザーがページから移動しようとして他のリンクまたはタブをクリックすると、正常に機能します。ただし、ユーザーが送信ボタンをクリックしてフォームの変更を送信しても、JavaScriptメッセージがポップアップ表示されます。
フォームが送信されたときにこのjsメッセージがポップアップしないようにするにはどうすればよいですか?