在我們的網站上,我們目前實施了阻止IE 6用戶的邏輯。但IE 7同樣蹩腳,它需要很多工作才能使樣式表工作,所以我們正在決定是否阻止IE 7將會影響運行兼容模式的IE 8用戶(它模仿IE 7),還是會阻止那些有7安裝?我只想阻止那些使用IE 7的用戶,但允許那些在IE兼容模式下使用IE 8的用戶,但向他們顯示該站點需要純IE 8的警告。或者爲了讓生活更輕鬆,我可以阻止IE 8進入兼容模式?如果是的話如何做到這一點compability模式檢查在PHP?阻止IE 7/IE 8兼容模式用戶?
2
A
回答
1
您可以防止IE瀏覽器不兼容模式渲染通過添加以下到.htaccess文件:
Header set X-UA-Compatible: IE=Edge
這將告訴IE頁面總是渲染到IE(邊緣)的最新版本
這是進一步討論在這裏:http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx
或者你可以添加以下在您不希望在兼容模式下使用的頁面的標題:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" >
+0
這個效果很好。 – Uri 2011-05-09 01:12:43
2
不要根據他們使用的瀏覽器阻止訪問者。以適用於所有瀏覽器的方式創建網站。使用progressive enhancement爲使用瀏覽器的用戶提供可用性增強,以更好地支持當前Web標準。
0
當IE8進入兼容模式時,它的行爲就像IE7一樣。
這意味着如果您允許在兼容模式下輸入IE8,那麼您幾乎可以允許IE7。
相關問題
- 1. IE 8的兼容性模式
- 2. IE兼容模式阻止我得到我的錯誤信息
- 3. 兼容模式IE
- 4. 強制IE 11以IE 8兼容模式在ASP.NET中運行
- 5. 兼容模式,IE 9
- 6. IE兼容文檔模式
- 7. IE 11兼容模式
- 8. IE兼容性模式
- 9. IE兼容模式錯誤
- 10. JavaScript錯誤在IE 8與兼容模式下啓用
- 11. 應用程序不能在IE 8兼容模式下工作
- 12. IE 8和IE 8兼容性查看瀏覽器模式的區別?
- 13. Bootstrap Grid IE 8兼容性
- 14. ie 8兼容性問題
- 15. 停止IE 9使用兼容模式,因爲JS注入
- 16. 設置IE兼容模式下使用X-UA兼容
- 17. 在IE 8中使用IE 7兼容模式有什麼危險?
- 18. Ext.get( 'myPanel')。el.setOpacity(0.65)沒有在IE 8兼容模式
- 19. 代碼導致IE 8更改爲IE7兼容模式
- 20. IE 8兼容模式導致表單提交按鈕打包
- 21. Ajax CollapsiblePanel無法在IE 8兼容模式下工作
- 22. 關閉站點的IE 8兼容模式
- 23. WP 8上的IE 10卡在兼容模式下
- 24. IE9沒有切換到IE8模式與X-UA兼容= IE = 8
- 25. 檢查用戶使用IE瀏覽器兼容模式
- 26. IE 8仍在運行兼容模式甚至HTTP的當量= 「X-UA-兼容」 內容= 「IE =邊緣,鉻= 1」
- 27. 即6,7和8(兼容模式)問題
- 28. IE檢測標準模式(不兼容)
- 29. 在IE兼容模式下浮動
- 30. IE兼容性模式問題
不確定的數字,但我非常確定,IE7仍然命令10%的市場份額,那麼明智嗎? – 2011-05-08 18:16:47
@Richard - http://gs.statcounter.com/#browser_version-ww-monthly-201004-201104是瀏覽器/版本使用情況的有用視圖... IE7目前運行時間約爲7% – 2011-05-08 18:20:32
@Mark Baker:謝謝爲統計。 – 2011-05-08 18:25:07