Я взял ответ @ EkoJR и добавил дополнительный параметр для передачи с функцией обратного вызова, которая возникает, когда пользователь закрывает диалоговое окно.
function jqAlert(outputMsg, titleMsg, onCloseCallback) {
if (!titleMsg)
titleMsg = 'Alert';
if (!outputMsg)
outputMsg = 'No Message to Display.';
$("<div></div>").html(outputMsg).dialog({
title: titleMsg,
resizable: false,
modal: true,
buttons: {
"OK": function () {
$(this).dialog("close");
}
},
close: onCloseCallback
});
}
Затем вы можете вызвать его и передать ему функцию, которая произойдет, когда пользователь закроет диалоговое окно, например:
jqAlert('Your payment maintenance has been saved.',
'Processing Complete',
function(){ window.location = 'search.aspx' })