如何使用javascript删除卸载事件的提示?提前谢谢......
嗯,我不想在为身体的unlaod事件触发自定义函数时显示提示......是否可能?所以这是我的代码:
window.onbeforeunload = function()
{
//cancel the unload
//cancel prompt
}
答案 0 :(得分:7)
确保您的事件处理程序中没有return
语句。从函数返回会触发构造消息。
根据编辑过的问题中的代码注释进行更新:如果用户做了某些事情离开页面,那么您可以告诉浏览器询问他们是否确定。您无法默默地阻止它们。如果用户希望离开页面,那么他们可以这样做(充满广告和/或恶意软件的狡猾的网站会喜欢它,否则,谢天谢地它不是)
答案 1 :(得分:0)
绝大多数肯定不是不可能的。要取消提示,您只需省略“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);
}