2012-12-20 129 views
0

以下是我的代碼,用於在iPad瀏覽器中檢測並停止瀏覽器的後退按鈕。如何在iPad的瀏覽器中禁用後退按鈕

$(window).bind("pagehide", function(e) { 
}) 

如何停止瀏覽器在iPad瀏覽器中點擊後退按鈕的頁面?

+4

如果你在我的iPad上訪問過,我會很不高興...... –

+0

你可以在不同的窗口/選項卡中打開頁面,該頁面始終禁用後退按鈕... – jahroy

回答

-1

您可以使用在用戶離開您的頁面時觸發的onbeforeunload事件,無論是通過點擊後退按鈕,輸入新的URL還是關閉瀏覽器。

下面是一個例子:

window.onbeforeunload = function(){ 
    return 'You are leaving!?'; 
} 

這裏是在Chrome結果:

enter image description here

這一事件似乎是跨瀏覽器不一致的一些不支持它,有些人會執行你傳遞它的任何函數,如果它沒有返回一個字符串放在確認框中,有些函數會拒絕這個函數。

正如評論家亞歷克斯韋恩所說,請再三考慮一下。它確實會對您的網站或web應用程序產生負面影響,以改變後退按鈕的原生行爲。

+1

窗口。 onbeforeunload不適用於iPad瀏覽器。有沒有其他相同的選擇。 – techpoint

+0

'onunload'事件似乎受到支持,我相信這不是你想要的,但它最接近'onbeforeunload'你可以得到。看看這個答案:http://stackoverflow.com/questions/3239834/window-onbeforeunload-not-working-on-the-ipad#4824156 –

+0

鏈接到[window.onbeforeunload不適用於iPad瀏覽器](http:///stackoverflow.com/questions/3239834/window-onbeforeunload-not-working-on-the-ipad) –

相關問題