2013-12-09 222 views
0

退出後,瀏覽器不應允許用戶單擊瀏覽器後退按鈕時返回。此功能在IE,FF中正常工作,但在Safari中無法使用。嘗試了很多,但無法解決。這是我用過的代碼。Safari瀏覽器後退按鈕問題

$(document).ready(function(){ 
    window.location.hash=""; 
    window.location.hash=""; 
    window.onhashchange=function(){ 
window.location.hash=""; 
    } 
}); 
+0

這似乎是一種奇怪的做法。在一些瀏覽器中也感覺像是無限遞歸的情況。在onhashchange內更改散列 –

+0

http://stackoverflow.com/questions/961188/disable-browsers-back-button –

回答

0

如果上述技巧不適用於您,您可以禁用Safari瀏覽器後退按鈕。 試試這個禁用後退按鈕 -

function noBack(){window.history.forward();} 
    noBack(); 
    window.onload=noBack; 
    window.onpageshow=function(evt){if(evt.persisted)noBack();} 
    window.onunload=function(){void(0);} 
+0

感謝您分享反饋。這我已經嘗試過,而不是在Safari瀏覽器中工作。 – Pasha

+0

運氣不佳,但它是禁用後退按鈕的好方法。 – Suhas