试图禁用浏览器警报;将window.onbeforeload设置为null无效

时间:2017-08-30 16:05:33

标签: javascript jquery

我正在jquery POST请求中发布一些表单数据。 POST成功后,我想在重新加载页面之前设置window.onbeforeunload = null。我这样做是因为我不希望javascript弹出窗口说“你想重新加载这个页面吗?不会保存更改。”现身。

            $.ajax({
            type: 'POST',
            url: '/report.json',
            data: formData,
            success: function(response) {
                doSomething(response);
                window.onbeforeunload = null;
                window.location.reload();
            }

我已尝试过window.onbeforeunload的其他几个实现。我这样试过......

window.onbeforeunload = function() {
    return null;
}

这样......

$(window).on(beforeunload, function() {
    return null;
}

我要做的就是重新加载页面而不显示javascript弹出窗口。我在Chrome和Firefox中遇到了这个问题。

0 个答案:

没有答案
相关问题