我在表單頁面上安裝了以下js代碼以提醒用戶他是否在填寫表單時嘗試離開頁面:如何在用戶點擊提交按鈕時阻止退出javascript警告
<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消息?
你必須綁定到'形式的submit'事件,並刪除'onbeforeunload'結合。 –