2014-02-14 106 views
1

我需要一個java腳本或jQuery代碼,以便當每當我關閉瀏覽器或瀏覽器的 選項卡時,我的自定義彈出窗口會彈出, 我不希望瀏覽器的默認按摩。我想隱藏瀏覽器 的默認按摩,只有我的彈出窗體將在關閉前顯示。 它需要在三大瀏覽器IE9,Firefox,Crome中得到支持。 我再次提到它來自哪個有兩種選擇1.leave頁2.stay頁面上我想隱藏他們提前自定義彈出窗口在關閉瀏覽器之前顯示

由於瀏覽器的默認消息,

+0

你可以得到的唯一彈出的是 「原生」 一個從'onbeforeunload'事件(一個與離開/停留按鈕)。你*不能*使用你自己的彈出窗口。 –

回答

3

不,那是不可能的 - 和這是一個很好的理由!

想象一下,每個人都可以隱藏這些來自瀏覽器的消息,這將是每個犯罪分子的天堂!

1

您可以在.unload()上彈出對話框。最後我檢查了這在IE/FF/Chrome/Safari上支持,但不支持Opera。

至於隱藏按鈕,以確認您要離開頁面或不,這些不能被隱藏或刪除。正如Haudegen所說,理由很充分。

0

的jQuery:

$(window).bind('beforeunload', function(){ 
    return 'Dialog text here.'; 
}); 

的JavaScript:

window.onbeforeunload = function(e) { 
    return 'Dialog text here.'; 
}; 
相關問題