強制瀏覽器以IE8版本運行


做為一個開發人員,經常被要求前端頁面兼容ie8及以上,所以有時候我們希望ie默認以ie8的版本打開我們的頁面。

1.“文檔模式”:

在html頁面中加入類似下面的代碼:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >

X-UA-Compatible值 說明
IE=5 讓瀏覽器使用Quirks mode來顯示,實際上是使用Internet Explorer 7 的 Quirks 模式來顯示內容,這個模式和IE5非常相似。
IE=edge

這個設置是讓IE使用當前的最高版本進行文檔的解析,官方文檔指明,edge模式僅適用在測試環境,不建議在生產環境中使用

IE=7 使用標准IE7來處理
IE=EmulateIE7 模擬IE7來處理,遵循 <!DOCTYPE> 指令,如果文檔有當前有一個合法的<!DOCTYPE>,就使用IE7模式,否者使用Quirks模式(Internet Explorer 5 Quirks),對於大部分網站來說,這是首選的兼容性模式
IE=8 標准IE8
IE=EmulateIE8 模擬IE8,遵循 <!DOCTYPE> 指令,參照IE=EmulateIE7說明
IE=9 標准IE9

IE=EmulateIE9

模擬IE9,遵循 <!DOCTYPE> 指令,參照IE=EmulateIE7說明

chrome=1 強制使用Chrome,需要IE下Chrome插件支持
IE=EmulateIE10 模擬IE10
IE=10 標准IE10,遵循 <!DOCTYPE> 指令,參照IE=EmulateIE7說明

 

2. 瀏覽器模式

注冊表:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

添加一個DWORD的值,名稱為:iexplore.exe值為十進制的8888或者8000。保存后,重新打開IE瀏覽器(IE8或更高),你就會發現,瀏覽器此時使用的是IE8模式在進行瀏覽。

說明
10001 (0x2711) Internet Explorer 10。網頁以IE 10的標准模式展現,頁面!DOCTYPE無效
10000 (0x02710) Internet Explorer 10。在IE 10標准模式中按照網頁上!DOCTYPE指令來顯示網頁。Internet Explorer 10 默認值。
9999 (0x270F) Windows Internet Explorer 9. 強制IE9顯示,忽略!DOCTYPE指令
9000 (0x2328) Internet Explorer 9. Internet Explorer 9默認值,在IE9標准模式中按照網頁上!DOCTYPE指令來顯示網頁。
8888 (0x22B8) Internet Explorer 8,強制IE8標准模式顯示,忽略!DOCTYPE指令
8000 (0x1F40) Internet Explorer 8默認設置,在IE8標准模式中按照網頁上!DOCTYPE指令展示網頁
7000 (0x1B58) 使用WebBrowser Control控件的應用程序所使用的默認值,在IE7標准模式中按照網頁上!DOCTYPE指令來展示網頁。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM