window 关闭确认行为

window close confirm behavior

我正在使用window.onbeforeunload = function() { return 'Ask question?'; };

防止意外window关闭而不保存数据。

表单的同一页面也有一个提交按钮(保存按钮。)

我不知道如何在按下提交按钮时避免确认。 或者可能是某种自动确认。

您可以做的是通过删除 onbeforeunload 事件 before te sumbit 本身来重新定义表单的 onsubmit 事件:

document.getElementById("yourFormId").onsubmit = function(){
    window.onbeforeunload = null;
    this.submit();
}