javascript – Window beforeunload显示两个对话框
作者:互联网
我有这个jQuery代码;
$(function () {
$(window).unbind("beforeunload");
$(window).bind("beforeunload", function () {
return confirm("Really?");
});
});
当我关闭窗口时,我收到了确认请求,如果我点击“取消”,我会收到第二个确认信息.
“你确定要离开这个页面吗?”
“假”
“按确定继续,或按取消停留在当前页面上.”
为什么我会得到第二个对话框,有没有办法删除它?
编辑
已经改变了代码;
$(function () {
$(window).bind("beforeunload", function () {
return "slappy?";
});
});
但是没有出现确认消息.该事件正在解雇,因为我可以在那里发出警报并查看警报.
编辑2
已将代码更改为此;
window.onbeforeunload = function () {
var txtBlog = $('#tbxNote').val();
if (txtBlog != "")
return "You have not saved your blog entry.";
}
它有效,但我的信息上下有其他文字;
“你确定要离开这个页面吗?”
“你还没有保存你的博客条目.”
“按确定继续,或按取消停留在当前页面上.”
解决方法:
只需使用:
return "Really?";
beforeunload事件要求您返回一个字符串,其中包含您希望在标准“您确定”对话框中显示的消息.
标签:jquery,javascript,onbeforeunload 来源: https://codeday.me/bug/20190621/1257709.html