我正在尝试创建和样式化用户尝试离开页面时出现的退出弹出窗口(边框、背景、字体)。这是一个脚本示例:
$(window).bind('beforeunload', function(){
$(function() {
alert("My message");
});
return ' ';
});
警报框首先显示,用户必须单击确定才能出现退出确认框。这确实有效,因为它可以防止退出确认框立即出现在顶部。确认框消息:
This page is asking you to confirm that you want to leave - data you have entered may not be saved. (Leave page / Stay on page)
但我知道改变警报框的样式是不可能的,所以我尝试使用 jQuery UI 对话框():
$(window).bind('beforeunload', function(){
$(function() {
$( "#dialog" ).dialog();
});
return ' ';
});
不幸的是,这也不能按预期工作,因为对话框没有与警报相同的功能。对话框与确认框同时出现。
我怎么解决这个问题?