Javascript 如何在页面加载时显示自定义消息确认?

Javascript 如何在页面加载时显示自定义消息确认?,javascript,jquery,Javascript,Jquery,我在一个页面上工作,我需要显示一个自定义文本确认。这是我的代码,它工作正常,但不显示我的消息。浏览器显示默认消息,但我不知道为什么 function unloadPage(){ confirm(" i can't see this message"); // same result when i try with : return "i can't see this message"; } window.onbeforeunload = unloadPage; 是否有人可以解

我在一个页面上工作,我需要显示一个自定义文本确认。这是我的代码,它工作正常,但不显示我的消息。浏览器显示默认消息,但我不知道为什么

function unloadPage(){ 
    confirm(" i can't see this message");
    // same result when i try with : return "i can't see this message";
}
window.onbeforeunload = unloadPage;

是否有人可以解释如何强制浏览器接收我的自定义确认消息,并忽略默认的浏览器消息?

请尝试在函数中输入一个返回值,如所示

函数应该为returnValue属性指定一个字符串值 并返回相同的字符串


不幸的是,我目前无法测试这段代码,这正是我从文章中了解到的。

您没有在window.onbeforeunload=unloadPage调用函数;它应该是window.onbeforeunload=unloadPage


在页面加载时,应该使用onload方法


你的密码到了吗?你读过了吗?它包含几个有用的用法示例
window.onbeforeunload = myFunction;

myFunction(e) {
    var dialogText = 'Dialog text here';
    e.returnValue = dialogText;
    return dialogText;
};
window.onload = unloadPage();
   function unloadPage()
   {
   return confirm(" i can see this message");
   }