对于Firefox和Chrome,我试图覆盖浏览器为onbeforeOnLoad函数显示的默认消息。 以下是我发现的问题
请找到我一直在尝试的代码:
window.onbeforeunload = function(e)
{
alert(e);
var myMessage = 'Hello.';
e.returnValue = myMessage;
return dialogText;
};
也试过这个:
window.onbeforeunload = function() {
return 'Hello!';
}
答案 0 :(得分:0)
答案就是你无法覆盖onbeforeUnLoad消息。
但您可以对邮件执行某些操作,例如:
$(document).ready(function()
{
$(window).on("beforeunload", windowBeforeUnload);
$("#reeditbuttonjs").on("mouseenter", stopPopup)
.on("mouseout", function()
{
$(window).on("beforeunload", windowBeforeUnload);
});
});
function stopPopup()
{
$(window).off("beforeunload");
}
function windowBeforeUnload()
{
return "You have unsaved data!";
}
此函数在运行一次时会关闭unbeforeunload函数。