【问题标题】:window close confirm behavior窗口关闭确认行为
【发布时间】:2016-02-15 17:08:58
【问题描述】:

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

防止在不保存数据的情况下意外关闭窗口。

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

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

【问题讨论】:

    标签: window onbeforeunload


    【解决方案1】:

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

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

    【讨论】:

    • @Vasia:请考虑使用 jquery 来处理 dom 事件...当复杂性增加时,这将对您有很大帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    相关资源
    最近更新 更多