##CONTINUE## 這個功能是使用Windows.OnBeforeUnLoad這個函數完成的,jQuery也有提供關於這個變數的用法,而且應用jQuery的其他語法,可以做到頁面有變更的時候才挑出這個視窗提醒唷。
var modified = false;接下來只需要在送出時把modified宣告為fals,這樣在送出時就不會跳出是否要離開的頁面了,不過這個缺點是,只能自訂圖片中紅色區域的字樣,無法像Gmail一樣,完全跳出自訂的視窗。
$(document).ready(function() {
$("input,select,textarea").change( function() {
modified = true;
});
});
window.onbeforeunload = function confirmExit(){
if (modified)
return '有尚未儲存的資料,確定要離開嗎?'; //自訂提示
}
沒有留言:
張貼留言