【发布时间】:2016-02-15 17:08:58
【问题描述】:
我正在使用window.onbeforeunload = function() { return 'Ask question?'; };
防止在不保存数据的情况下意外关闭窗口。
表单的同一页面也有一个提交按钮(保存按钮)。
我不知道如何在按下提交按钮时避免确认。 或者可能是某种自动确认。
【问题讨论】:
标签: window onbeforeunload
我正在使用window.onbeforeunload = function() { return 'Ask question?'; };
防止在不保存数据的情况下意外关闭窗口。
表单的同一页面也有一个提交按钮(保存按钮)。
我不知道如何在按下提交按钮时避免确认。 或者可能是某种自动确认。
【问题讨论】:
标签: window onbeforeunload
您可以做的是通过删除onbeforeunload 事件之前 te sumbit 本身来重新定义表单的onsubmit 事件:
document.getElementById("yourFormId").onsubmit = function(){
window.onbeforeunload = null;
this.submit();
}
【讨论】: