如何识别正在运行的Internet Explorer版本,即IE7,IE8或IE9。据此,我需要使用java脚本函数调用css样式。请写下javascript代码。
帮帮我
答案 0 :(得分:1)
如果您的目标纯粹是为特定版本的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]-->
等等。
答案 1 :(得分:0)
通常检测特征是最好的,但在这种特殊情况下,一个相当好的观点是检测条件注释的存在,这些注释仅由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;