我有一个页面,用户需要输入一些数据,然后点击保存以验证更改,但我的问题是,如果用户试图关闭浏览器窗口或点击不同的链接导航到不同的页面..我需要删除用户已保存至今的所有条目。 我这样做以下方式如何停止卸载页面?
window.onbeforeunload = function()
{
if(confirm('Are you sure you want to navigate'))
{
//Invoke `enter code here`server side method
}
else
{
// return false;
}
}
一切工作正常,如果他点击是的,问题就来了,当他在“否”点击..即使他点击No ..页面卸载方法被调用,它被重定向到一个不同的页面..但我希望它保持在相同的状态在同一页...你能帮我实现这一点。
感谢,并感谢您回应....
可能的重复[如何阻止页面从卸载(导航离开)在JS?](http://stackoverflow.com/questions/1299452/how-do-i-stop-a-page-from-卸载 - 在js中导航) – 2012-03-21 18:22:45
应该调用AFAIR,而不是'confirm',但返回一个字符串。 – kirilloid 2012-03-21 18:27:04