如何識別正在運行的Internet Explorer版本,即IE7,IE8或IE9。據此,我需要使用Java腳本函數調用CSS樣式。請編寫該JavaScript代碼。在java腳本函數中識別IE8和IE9
幫助我
如何識別正在運行的Internet Explorer版本,即IE7,IE8或IE9。據此,我需要使用Java腳本函數調用CSS樣式。請編寫該JavaScript代碼。在java腳本函數中識別IE8和IE9
幫助我
通常檢測功能是最好的東西,但在這種特殊的情況相當好點檢測的條件註釋,這是由僅支持IE瀏覽器存在。
這是我平時做的:
var div = document.createElement("div"), IE;
div.innerHTML = "<!--[if IE 5]>5<![endif]--><!--[if IE 5.0]>5.0<![endif]--><!--[if IE 5.5]>5.5<![endif]-->\
<!--[if IE 6]>6<![endif]--><!--[if IE 7]>7<![endif]--><!--[if IE 8]>8<![endif]--><!--[if IE 9]>9<![endif]-->";
IE = d.firstChild && d.firstChild.nodeType===3 ? +d.innerHTML : false;
如果你的目標是純粹包括的Internet Explorer的特定版本的具體樣式,您要使用的條件包括:
HTML
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="ie8.css">
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7.css">
<![endif]-->
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css">
<![endif]-->
依此類推。
謝謝這就是我想要的 – Suga24
[你有什麼嘗試?](http://www.whathaveyoutried.com/) – skunkfrukt
我假設你這樣做,以確定瀏覽器是否支持各種功能。最好是檢測功能的存在,而不是瀏覽器本身:http://modernizr.com/ –
爲什麼你需要在JavaScript中做到這一點?這是一項任務還是你真的想要解決現實世界的問題?如果是這樣,那*是什麼*實際問題?在IE中處理CSS的正確方法是不使用JavaScript。 –