8
我想要實現的功能,如果用戶正在導航離開頁面,他們有未保存的更改頁面上,他們會收到警報。因此,我需要捕獲從頁面移動的事件並對其執行自定義操作。希望能用jQuery來做到這一點。有小費嗎?捕獲用戶離開頁面與jquery
我想要實現的功能,如果用戶正在導航離開頁面,他們有未保存的更改頁面上,他們會收到警報。因此,我需要捕獲從頁面移動的事件並對其執行自定義操作。希望能用jQuery來做到這一點。有小費嗎?捕獲用戶離開頁面與jquery
你不能使用jQuery做到這一點,但你可以附加一個處理程序window.onbeforeunload
與普通的JavaScript:
window.onbeforeunload = function() {
return "You have unsaved changes, do you want to leave?";
};
就結合這個時候更改任何投入,並創下保存時解除綁定按鈕(所以它不會提示提交)與window.onbeforeunload = null;
。
jQuery可以使用綁定來處理事件,但我不確定它是否跨瀏覽器進行了標準化。 – zzzzBov 2010-11-06 03:14:07
@zzzzBov - 它*不*工作跨瀏覽器...所以它不工作:) – 2010-11-06 09:46:10
IE 8認爲null返回提交,所以它會用默認文本觸發事件。 – 2012-05-03 16:46:27