その前にマークを送信する送信ボタンsubmit_marksheetsがあり、確認を求められます。
もう1つ、変更が行われ、ユーザーが別のページをクリックすると、「変更の保存」の確認が求められます。
私が以下に与えたこれらのコード。問題は、マークシートの送信ボタンをクリックすると警告が表示されることです。しかし、他のページをクリックした後、onbefore unload が呼び出されません。どうしてか分かりません。
誰でもこの問題を解決する方法を教えてもらえますか?
$(':input', document.frmMarksheets).live("change", function() {
$('#submit_marksheets').live('click', function() {
setConfirmUnload(false);
return true;
});
setConfirmUnload(true);
});
function setConfirmUnload(on) {
window.onbeforeunload = (on) ? unloadMessage : null;
}