我有一個頁面,用戶需要輸入一些數據,然後點擊保存以驗證更改,但我的問題是,如果用戶試圖關閉瀏覽器窗口或點擊不同的鏈接導航到不同的頁面..我需要刪除用戶已保存至今的所有條目。 我這樣做以下方式如何停止卸載頁面?
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