Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么确认弹出窗口没有';t显示消息I';你为它定义了什么?_Javascript_Jquery_Browser_Confirm - Fatal编程技术网

Javascript 为什么确认弹出窗口没有';t显示消息I';你为它定义了什么?

Javascript 为什么确认弹出窗口没有';t显示消息I';你为它定义了什么?,javascript,jquery,browser,confirm,Javascript,Jquery,Browser,Confirm,这是我的密码: window.onbeforeunload = function(evt) { var el = document.getElementById("qandatextarea"); if( el && el.value && !DontAskBeforeExit){ var message='ding ding'; return message; } } 但它显示了一个弹出窗口: 为什么?

这是我的密码:

window.onbeforeunload = function(evt) {
    var el = document.getElementById("qandatextarea");
    if( el && el.value && !DontAskBeforeExit){
        var message='ding ding';
        return message;
    }
}
但它显示了一个弹出窗口:

为什么??我从来没有告诉过它这个信息:

您所做的更改可能无法保存

那么它是从哪里来的呢?为什么它不显示我为它定义的消息?(
dib-ding


其结果也与上述结果相同:

window.onbeforeunload = function(evt) {
    var el = document.getElementById("qandatextarea");
    if( el && el.value && !DontAskBeforeExit){
        var message = 'ding ding';
        if (typeof evt == 'undefined') {
            evt = window.event;
        }
        if (evt) { 
            evt.returnValue = message;
        }

        return message;
    }
}

此功能已从几个主要浏览器中删除。看见请注意,这里有一个“Custom text support removed”部分。Chrome 51和FF 44已经删除了自定义文本的功能。

此功能已经从几个主要浏览器中删除。看见请注意,这里有一个“Custom text support removed”部分。Chrome 51和FF 44已经取消了自定义文本的功能。

快速查看此功能会有一些警告/注意事项。注意:
当此事件返回未定义的值时,将提示用户确认页面卸载。在大多数浏览器中,事件的返回值显示在此对话框中。在Firefox4和更高版本中,返回的字符串不会显示给用户。相反,Firefox会显示字符串“此页面要求您确认是否要离开-您输入的数据可能无法保存。”
快速查看此内容会有一些警告/注释。注意:
当此事件返回未定义的值时,将提示用户确认页面卸载。在大多数浏览器中,事件的返回值显示在此对话框中。在Firefox4和更高版本中,返回的字符串不会显示给用户。相反,Firefox显示字符串“此页面要求您确认是否要离开-您输入的数据可能无法保存。”