当用户单击按钮时,我使用 JqueryUI
自定义确认框
。
这是脚本,
function exit() {
$("#dialog-confirm").dialog({
resizable: false,
height: "auto",
width: 400,
modal: true,
buttons: {
"Restore": function () {
callClick();
},
Cancel: function () {
$(this).dialog("close");
}
}
});
}
这是 HTML 代码
<asp:Button ID="btnExit" runat="server" Text="Exit" OnClientClick="exit()" />
<div id="dialog-confirm" title="Proceed Confirmation?">
<p>Are you sure you want to exit?</p>
</div
当用户单击“继续”按钮时,我想调用另一个函数。
window.onbeforeunload = null;
function callClick() {
$('#test').click()
}
但是一旦单击按钮,警报弹出窗口就会与我定制的警报弹出窗口一起出现。
我希望禁用默认弹出窗口。
最佳答案
尝试使用此方法window.onbeforeunload = function(event){}
来捕获此事件。
关于javascript - 如何在使用自定义警报弹出窗口时阻止 beforeUnload 上的弹出警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53557044/