js判断ie版本,判断ie浏览器版本
可以用下面的代码检测当前IE浏览器的版本(注意:在非IE浏览器中看不到效果)![如果IE]
H1你正在使用IE浏览器/h1![如果是IE 5]
H2版本5 /h2![endif]--
![如果是IE 5.0]
H2版本5.0 /h2![endif]--
![如果是IE 5.5]
H2版本5.5 /h2![endif]--
![如果是IE 6]
H2版本6 /h2![endif]--
![如果是IE 7]
H2版本7 /h2![endif]--
![endif]--
当前浏览器是IE,但版本低于IE5怎么办?可以用!【如果是IE5】,当然根据条件注释,只能在IE5环境下,所以![If ls IE 5]根本不会被执行。Lte:小于或等于的简称,意思是小于或等于。Lt:是小于的简称,意思是小于。Gte:是大于或等于的缩写,意思是大于或等于。Gt:是大于的缩写,意思是大于。表示不相等,与javascript中的不等式判断相同。
如何应用条件注释在本文开头已经解释过了,因为不同版本的IE浏览器对我们制作的WEB标准页面有不同的解读,也就是对CSS的不同解读。为了兼容这些,我们可以用条件注释相互定义,最终达到兼容的目的。比如说:默认情况下,首先调用css.css样式表
link rel= style sheet type= text/CSS href= CSS . CSS /!-[如果是IE 7]
!-如果IE浏览器版本是7,调用ie7.css样式表-
link rel= style sheet type= text/CSS href= ie7 . CSS /![endif]--
!-[如果lte IE 6]
!如果IE浏览器版本小于或等于6,调用ie.css样式表
link rel= style sheet type= text/CSS href= ie . CSS /![Endif]这区分了IE7和IE6-down浏览器对CSS的实现,以达到兼容的目的。同时,第一行默认的css.css也可以兼容其他非IE浏览器。
注意:默认的CSS样式应该位于HTML文档的第一行,条件注释判断的所有内容都必须位于该默认样式之后。例如,以下代码在IE浏览器下显示为红色,在非IE浏览器下显示为黑色。如果把条件注释的判断放在第一行,就无法实现。这个例子可以说明如何解决IE浏览器和非IE浏览器的兼容问题。style type= text/CSS body { background-color:# 000;} /style!-[如果IE]
style type= text/CSS body { background-color:# F00;} /style![endif]--
与此同时,有人会试图使用它!-[如果!IE]来定义非IE浏览器下的情况,但是注意:条件注释只能在IE浏览器下执行。这段代码不仅不是在非IE浏览器下执行该条件下的定义,而是视而不见作为评论。
这是正常的默认样式。只有在IE浏览器需要特殊处理时,才能进行条件注释。在HTML文件中,但不在CSS文件中。
现在DWcs4已经配备了这些注释:在“窗口-代码片段-注释”中。其他版本没怎么关注。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。