2
我在尋找,顯示當訪問者試圖離開頁面時,他或她還沒有說完形式alertbox的功能。我導入了一張圖片來展示我的意思。翻譯:標題=「確認導航」,內容=「您要離開這個頁面嗎?」,按鈕1 =「保留此頁」按鈕2 =「留在此頁」。當你想,當你有例如未完成了一個下午就有人來回去一頁「確認導航」 alertbox
Facebook的使用這個alertbox。
我怎麼能做到這樣呢?
在此先感謝。
我在尋找,顯示當訪問者試圖離開頁面時,他或她還沒有說完形式alertbox的功能。我導入了一張圖片來展示我的意思。翻譯:標題=「確認導航」,內容=「您要離開這個頁面嗎?」,按鈕1 =「保留此頁」按鈕2 =「留在此頁」。當你想,當你有例如未完成了一個下午就有人來回去一頁「確認導航」 alertbox
Facebook的使用這個alertbox。
我怎麼能做到這樣呢?
在此先感謝。
與時變化的表單字段做時設置一個標誌一起使用window.onbeforeunload
。
例如:
var changed_flag = 0; // change in an onchange event or whatever, something like the below
document.getElementById('form_field').onchange = function() {
changed_flag = 1;
};
window.onbeforeunload = function() {
if (changed_flag) {
return 'You have unsubmitted changes.'
}
};
感謝,但是當我嘗試您的解決方案沒有任何反應:/我有一個文件中的腳本標籤所包含的每一頁上中的代碼。 – Erik 2012-02-24 03:11:30
你用onchange處理程序試過嗎? – glortho 2012-02-24 03:12:32
我已經測試你的編輯,我仍然有同樣的問題:/網頁上的表格有ID =「form_field」 – Erik 2012-02-24 03:14:57