2012-03-07 75 views
1

我嘗試使用下面的代碼來檢測瀏覽器,IE版本檢測在兼容使用jQuery模式

if ($.browser.msie && parseInt($.browser.version) >= 9) 

但在IE7的文檔標準它給瀏覽器版本IE 7 IE9兼容模式是否有任何其他如何做到這一點?

回答

0

你不應該檢查特定的瀏覽器版本,而是當前瀏覽器是否能夠做你想要的東西(如不透明度,圓角等)

考慮使用Modernizr框架,增加了幾個類的您可以在樣式表中使用html標記,以在特定條件下應用某些樣式。

5

這裏有一個簡單的方法來檢查兼容模式:

try{ JSON } catch (e){ alert("Compatibility Mode Detected") } 

的JSON對象是不確定的在兼容模式下時。

+0

真的很有幫助!謝謝! – statue 2013-06-27 13:25:21

0

我寫了一個JavaScript函數ie-truth來確定真正的IE版本,並且兼容模式IE正在運行,就像這種情況一樣。通過解析用戶代理字符串並查看三叉戟和MSIE號碼,您可以確定這兩個因素。