条件注释就是一些if判断,但这些判断不是在脚本里执行的,而是直接在html代码里执行的,例如:
<!--
[if XXX]>
这里是正常的html代码
<![endif] -->
这里是正常的html代码
<![endif] -->
这里XXX是一些特定的东东,在此列表几个出来,详细介绍各自的含义:
<!--[if IE]> / 如果浏览器是IE /
<!--[if IE 5]> / 如果浏览器是IE 5 的版本 /
<!--[if IE 6]> / 如果浏览器是IE 6 的版本 /
<!--[if IE 7]> / 如果浏览器是IE 7 的版本 /
上面是几个常用的判断IE浏览器版本的语法,下面再来介绍一下相对比较少用的逻辑判断的参数:
有几个参数:lte,lt,gte,gt,!
lte :Less than or equal to
lt :Less than
gte :Greater than or equal to
gt :Greater than
! :不等于
例如:
<!--
[if gt IE 5.5]> / 如果IE版本大于5.5 /
<!--[if lte IE 6]> / 如果IE版本小于等于6 /
<!--[if !IE]> / 如果浏览器不是IE /
<!--[if lte IE 6]> / 如果IE版本小于等于6 /
<!--[if !IE]> / 如果浏览器不是IE /
明白了条件注释的用法,再举个例子(可把代码直接放到html代码中,看看执行效果^+^):
下面一段代码是测试在微软的IE浏览器下的条件注释语句的效果
<!--
[if IE]>
根据条件判断,这是Internet Explorer<br />
< ![endif] -->
<!-- [if IE 5]>
根据条件判断,这是Internet Explorer 5<br />
< ![endif] -->
<!-- [if IE 5.0]>
根据条件判断,这是Internet Explorer 5.0<br />
< ![endif] -->
<!-- [if IE 5.5]>
根据条件判断,这是Internet Explorer 5.5<br />
< ![endif] -->
<!-- [if IE 6]>
根据条件判断,这是Internet Explorer 6<br />
< ![endif] -->
<!-- [if IE 7]>
根据条件判断,这是Internet Explorer 7<br />
< ![endif] -->
<!-- [if gte IE 5]>
根据条件判断,这是Internet Explorer 5 或者更高<br />
< ![endif] -->
<!-- [if lt IE 6]>
根据条件判断,这是版小于6的Internet Explorer<br />
< ![endif] -->
<!-- [if lte IE 5.5]>
根据条件判断,这是Internet Explorer 5.5或更低<br />
< ![endif] -->
根据条件判断,这是Internet Explorer<br />
< ![endif] -->
<!-- [if IE 5]>
根据条件判断,这是Internet Explorer 5<br />
< ![endif] -->
<!-- [if IE 5.0]>
根据条件判断,这是Internet Explorer 5.0<br />
< ![endif] -->
<!-- [if IE 5.5]>
根据条件判断,这是Internet Explorer 5.5<br />
< ![endif] -->
<!-- [if IE 6]>
根据条件判断,这是Internet Explorer 6<br />
< ![endif] -->
<!-- [if IE 7]>
根据条件判断,这是Internet Explorer 7<br />
< ![endif] -->
<!-- [if gte IE 5]>
根据条件判断,这是Internet Explorer 5 或者更高<br />
< ![endif] -->
<!-- [if lt IE 6]>
根据条件判断,这是版小于6的Internet Explorer<br />
< ![endif] -->
<!-- [if lte IE 5.5]>
根据条件判断,这是Internet Explorer 5.5或更低<br />
< ![endif] -->
下面的代码是在非IE浏览器下运行的条件注释
<!-- [if !IE]><! -->
您使用不是 Internet Explorer < br />
<!-- <![endif] -->
<!-- [if IE 6]><! -->
您正在使用Internet Explorer version 6 < br />
或者 一个非IE 浏览器 < br />
<!-- <![endif] -->
您使用不是 Internet Explorer < br />
<!-- <![endif] -->
<!-- [if IE 6]><! -->
您正在使用Internet Explorer version 6 < br />
或者 一个非IE 浏览器 < br />
<!-- <![endif] -->
本文转自BlogJavaOo缘来是你oO的博客,原文链接:条件注释,如需转载请自行联系原博主。