jQuery中的卸載功能在Firefox中可以正常工作,但不能在Chrome和Safari中使用。請在Chrome和Firefox中查看這個小提琴。 http://jsfiddle.net/jeevankk/Gywnw/2/。在頁面刷新時提醒消息。爲什麼jQuery卸載不能在chrome和safari中工作?
$(window).unload(function() {
alert("Unload");
});
jQuery中的卸載功能在Firefox中可以正常工作,但不能在Chrome和Safari中使用。請在Chrome和Firefox中查看這個小提琴。 http://jsfiddle.net/jeevankk/Gywnw/2/。在頁面刷新時提醒消息。爲什麼jQuery卸載不能在chrome和safari中工作?
$(window).unload(function() {
alert("Unload");
});
我發現約瑟夫的評論作爲正確的答案,所以張貼這個答案。
對話框在「beforeunload」(beforeunload提示除外)和「unload」事件期間被阻止/阻止。可以通過檢查您的控制檯進行確認。
這並不是真正感覺這個問題的正確答案... – 2015-06-02 15:28:07
這應該在用戶離開時顯示確認,這也不是任何標準的一部分。
$(window).on('beforeunload ',function() {
return 'Are you sure ?';
});
的jQuery的卸載功能有一些問題browsers..refer以下鏈接 http://bugs.jquery.com/ticket/5538
你可以詳細闡述這個問題,使我們可以找到周圍一些工作?
對話框在「beforeunload」(beforeunload提示除外)和「unload」事件期間被阻止/阻止。檢查你的控制檯,它說這一切都是約瑟夫是正確的。 – Jeevan 2012-04-02 10:10:44
你可以在身上使用onfocusout在..但如果你想使用類似的警告,在此操作中,要求用戶不要離開你的頁面我不會推薦..
jQuery的卸載效果也很好,除了Chrome不允許其中的警報。我用它來設置cookie。如果它適用於Chrome,希望它也可以在Safari中使用。在火狐
「刷新」行動不會觸發unload
事件。
我們應該用onbeforeunload
代替。
確認與Firefox 47版本,[window.onunload沒有在Chrome瀏覽器中正常工作的Mac OS X的
可能重複。任何人可以幫助我?](http://stackoverflow.com/questions/7794301/window-onunload-is-not-working-properly-in-chrome-browser-can-any-one-help-me) – 2012-04-02 09:26:02
對話框在「beforeunload」(beforeunload提示除外)和「卸載」事件期間被阻止/阻止。檢查你的控制檯,它說明了一切。 – Joseph 2012-04-02 09:29:24
@約瑟夫你是對的。那就是問題 – Jeevan 2012-04-02 10:10:01