html中区分ie各版本的方法为IE有条件注释,不过这种方式只支持到IE9(包括IE9),在IE10之后移除了该特性;不建议使用;
css中判断IE各版本,只能通过css hack方式,针对浏览器的怪癖行为来区分;不建议使用;
通过js处理浏览器的用户代理userAgent字符串来解析出浏览器的版本,虽然这种方式也不建议使用,但是目前能解析出浏览器类型及版本最好的办法了
实现根据浏览器类型自动调用不同CSS。<SCRIPT LANGUAGE="JavaScript"><!--
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
//如果浏览器为IE
setActiveStyleSheet("IE.css")
}else{
if (window.navigator.userAgent.indexOf("Firefox")>=1)
{
//如果浏览器为Firefox
setActiveStyleSheet("Firefox .css")
}else{
//如果浏览器为其他
setActiveStyleSheet("qita .css")
}
}function setActiveStyleSheet(title){
document.getElementsByTagName("link")[0].href="style/"+title
}
//-->
</SCRIPT>