我没有返回window.onbeforeunload,导致默认弹出框不显示。
像这样:
window.onbeforeunload = function() {
return;
}
辉煌。
现在我的问题是,我想调用另一个显示自定义对话框的函数:
window.onbeforeunload = function() {
dialogBox() // function that generates a custom dialog box.
return;
}
我将函数定位在返回上方。这会立即显示对话框并继续刷新。如何在显示对话框时暂停刷新?
谢谢大家的时间。
编辑:我的对话框不会返回任何内容。
以下是代码:
function dialogBox(){
$( "#dialog" ).dialog({
modal: true,
width: 500,
buttons: {
"Save": function() {
},
Cancel: function() {
$(this).dialog("close");
},
"Close": function() {
window.location.href = document.referrer;
}
}
})
}