我在表单页面上安装了以下 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消息?