2017-02-21 77 views
0

我正在做一個遺留項目,其中一個頁面有一些JS代碼編寫,強制性地將兼容模式更改爲IE 5,即使我在IE 11中運行此項。如何阻止IE 5中的後退按鈕功能?

我寫下了以下代碼適用於所有的瀏覽器除了IE以外5.

//Mouse Special back buttons trap code start 
function PreventBrowserBack(){ 
    window.location.hash="1"; 
    window.location.hash="2"; 
} 

PreventBrowserBack(); 

$(window).on('hashchange', function() {  
    window.location.hash="1"; 

}); 

function ApproveBrowserBack(){ 
    window.location.hash="1"; 
    window.location.hash="2"; 
} 
//Mouse Special back buttons trap code End 
document.onmousedown = function disableclick(event){ 
if(event.button==2) 
{ 
    alert("Right Click is not allowed"); 
    return false;  
} 
}; 

因爲我們去的時候這個網頁兼容性模式被一些JS代碼,這段代碼無法工作強制設爲IE 5。

請幫我看看這裏。 在此先感謝。

+0

也許時間更新您的遺留代碼? https://www.w3schools.com/browsers/browsers_explorer.asp – Justinas

回答

0

使用navigator.userAgent得到瀏覽器版本,例如if(navigator.userAgent== ...

document.getElementById("browserVer").innerHTML = navigator.userAgent;
<p id="browserVer"> </p>

+0

當IE運行在IE 5兼容模式下時,我期待阻止/禁用後退按鈕。 – Maninder