如何使用jQuery函数关闭浏览器窗口和对话框弹出窗口?

时间:2014-12-03 21:52:18

标签: c# jquery asp.net-mvc

我正在开发一个项目但需要知道如何关闭浏览器窗口,如果我想使用jQuery退出页面,还需要显示一个对话框。

谢谢Rick,这有帮助,它会调出dafault chrome弹出对话框,我试图自定义它以在我的javascrip文件中使用我的对话框,这样它就可以在用户关闭页面时提示它..这是我的代码function ConfirmationDialog(baseURI){         var dialog = jQuery('你确定要退出此表而不保存吗?')。attr({         类型:'隐藏',         id:'对话框'     })。css(" display"," none")。appendTo(' body');

jQuery("#dialog").dialog({
    resizable: false,
    height: 140,
    modal: true,
    title: 'Confirm',
    buttons: {
        "Yes": function () {
            window.location = baseURI;
            //                jQuery(this).dialog("close");
        },
        Cancel: function () {
            jQuery(this).dialog("close");
        }
    }
});

return false;

}

1 个答案:

答案 0 :(得分:0)

关闭浏览器:

window.close();

提示用户:

window.addEventListener("beforeunload", function (e) {
    var message = "Are you sure you want to leave?";

    (e || window.event).returnValue = message;
    return message;
});