如何删除使用JavaScript卸载事件的提示?在此先感谢...如何删除使用JavaScript卸载事件的提示
嗯,我不想显示提示时发射身体unlaod事件的自定义函数...是否有可能?所以这是我的代码:
window.onbeforeunload = function()
{
//cancel the unload
//cancel prompt
}
如何删除使用JavaScript卸载事件的提示?在此先感谢...如何删除使用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的函数。 – kirhgoff 2013-07-03 07:31:00
请澄清一下您的问题。 – ThiefMaster 2011-05-18 08:49:02
hm ...这是我的代码... – dpp 2011-05-18 08:55:08