更改页面之前的jquery警报确认

时间:2017-01-26 21:52:34

标签: jquery redirect alert

在jscript中,我能够弹出警报消息并重定向如下:

alert('" & message & "'); window.location.href = '" & redirectPage & "';"

这会弹出一条消息,等待用户的确认,然后重定向到新页面。

我现在正在使用漂亮的jquery UI:

$.alert(""" & message & """, """ & title & """);

当我将window.location.href转发到新地址时,用户不再有机会确认信息框。 (它出现并消失)

有没有办法确保用户点击jquery警报中的ok?

1 个答案:

答案 0 :(得分:0)

将关闭功能添加到例程

$.extend({
    alert: function (message, title, redirect) {
        $("<div></div>").dialog({
            buttons: { "Ok": function () { $(this).dialog("close"); } },
            close: function (event, ui) { $(this).remove(); },
            resizable: false,
            title: title,
            modal: true,
            close: function (event, ui)
            {
                if (redirect != '')
                {
                    window.location.href = "default.aspx";
                }
            }
        }).text(message);

    }
});