1
我正在使用beforeonload
函數,但我希望當用戶提交表單beforeunload
不應該工作。這裏是我的代碼,它在Chrome中運行良好,但在Firefox中無法運行。off()不在firefox中工作,但在鉻中工作
window.form_submitted = '';
jQuery(document).ready(function() {
jQuery(window).on('beforeunload', function() {
if (form_submitted == '') {
return "Are you sure to leave that page";
}
});
});
jQuery('#form').on('submit', function (e) {
e.preventDefault();
jQuery(window).off('beforeunload');
form_submitted = 1;
site_redirect(resp.payment_url);
}
return false;
});
然後,您需要提供更多信息。 「這不起作用」沒有幫助。你有沒有使用斷點調試代碼?事件處理程序是否被調用?什麼'site_redirect'做?爲什麼'form_submitted'和空刺,然後設置爲'1'?爲什麼你同時使用'form_submitted'和'.off()'? – RoToRa