javascript で onbeforeunload イベントの後にフォームを送信しようとしていますが、うまく機能していないようです。または、コードでうまくやっていない可能性があります。
私のjavascriptでは、これは私が持っているコードです
function setPopUpWindow(submitForm){
window.onbeforeunload = function () {
if (submitForm == false ) {
return "Unsaved Data would be lost";
document.getElementById("popUpForm").submit();
}
}
}
ユーザーがブラウザを閉じようとすると、警告ボックスが表示されます。アラート ボックスで [OK] をクリックした後、フォームが送信されることを期待しています。
閉じるボタンをクリックした後にフォームを送信したいのには理由があります。コード内の他の何かに使用する終了ステータスを取得したい (どのように実装するかについて考えている)。