2012-05-05 33 views
1

當你在狀態框中輸入文字並點擊任何超鏈接或點擊後退按鈕時,對話窗口將顯示以下消息「你確定要離開這個頁面嗎?」?Facebook:對話框窗口彈出 - 當導航離開時,我該怎麼做?

這是做完了嗎?你怎麼做呢?

+0

http://stackoverflow.com/search?q=[javascript]+%22Are+you+sure+you+want+to+leave+this+頁面%3F%22 – mplungjan

+0

你問你可以在你自己的服務器上完成它,或者它是如何在Facebook上完成的?你有沒有嘗試過任何東西?將你的代碼和noop(_if any_)注入到你的問題中... –

回答

1

您需要設置髒標誌

<script type="text/javascript"> 

var isDirty=false; 
window.onbeforeunload =function() { 
if (isDirty) return "Form not saved"; 
} 

window.onload=function() { 
    document.getElementById("someFieldId").onblur=function() { 
    isDirty=this.value.length>0; 
    } 
} 
</script> 


. 
. 
. 
相關問題