我在表单页面上安装了以下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'结合。 –