如何使用javascript删除卸载事件提示

如何使用javascript删除卸载事件提示,javascript,onbeforeunload,Javascript,Onbeforeunload,如何使用javascript删除卸载事件时的提示?先谢谢你 嗯,我不想在为主体的unlaod事件启动自定义函数时显示提示。。。可能吗?这是我的代码: window.onbeforeunload = function() { //cancel the unload //cancel prompt } 确保事件处理程序中没有return语句。从函数返回将触发确认消息 根据编辑的问题中的代码注释进行更新:如果用户做了一些事情离开页面,那么您可以告诉浏览器询问他们是否确

如何使用javascript删除卸载事件时的提示?先谢谢你

嗯,我不想在为主体的unlaod事件启动自定义函数时显示提示。。。可能吗?这是我的代码:

window.onbeforeunload = function()
{
    //cancel the unload
            //cancel prompt
}

确保事件处理程序中没有
return
语句。从函数返回将触发确认消息


根据编辑的问题中的代码注释进行更新:如果用户做了一些事情离开页面,那么您可以告诉浏览器询问他们是否确定。你不能默默地阻止他们。如果用户希望离开该页面,那么他们可以这样做(充满广告和/或恶意软件的狡猾网站会喜欢这样做,谢天谢地,事实并非如此)

当然也并非不可能。要抑制提示,只需省略“return”语句。返回任何值都会触发提示。例如:

           window.onbeforeunload = function saveAllData()
            {
                //Invoke AJAX method to save DataTable in database
                [classname].SaveDataTable();
                //return true;                      //comment out 'return' to suppress prompt
            }

            function SaveDataTable_Callback(response) 
            {
                //alert(response);
            }

请澄清您的问题。嗯,这就像在静默模式下取消卸载事件。。。像这样的…你是说没办法这么做?你百分之百确定吗?先谢谢你。。。等等,你有什么推荐信吗?我只是想确定一下。是的,没有办法。规范在这一点上并不明确,但一些基本的实验表明它是正确的。我观察到的主要问题是忽略返回值会忽略整个函数,我分配给onbeforeunload的函数根本不会被调用。