首页 > xhtml&css > 关于IE和非IE浏览器的条件注释

关于IE和非IE浏览器的条件注释

2006年10月27日 发表评论 阅读评论

刚才看PR给的一个网页的例子的时候,我用ie看,提示说不能看,只有在firefox下才能正常浏览,咋回事阿,看了看源代码,发现里面有一句这个玩意:
<!--[if lte IE 6]> 
     
请使用非<strong>IE</strong>浏览器浏览本页,推荐使用<strong>FireFox</strong>浏览器。 
<![endif]-->
<!--[if !
IE]><!-->

才知道原来还有这种条件语句的用法呢啊,赶快查查资料吧,说不定哪天用得着呢……

以下资料来自番茄的blog

下面一段代码是测试在微软的IE浏览器下的条件注释语句的效果
<!--[if IE]>
<
h1>您正在使用IE浏览器</h1>
<![endif]-->
<!--[if 
IE 5]>
<
h1>版本 5</h1>
<![endif]-->
<!--[if 
IE 5.0]>
<
h1>版本 5.0</h1>
<![endif]-->
<!--[if 
IE 5.5]>
<
h1>版本 5.5</h1>
<![endif]-->
<!--[if 
IE 6]>
<
h1>版本 6</h1>
<![endif]-->
<!--[if 
IE 7]>
<
h1>版本 7</h1>
<![endif]-->


下面的代码是在非IE浏览器下运行的条件注释
<!--[if !IE]><!-->
<
h1>您使用不是 Internet Explorer</h1>
<!--<![endif]-->
最终在非IE和特殊的IE浏览器下起作用
(或者使用 lte lt 或者 gt gte来判断,如:
<!--[if lte IE 6]>
在IE 6下显示的信息
<![endif]--> 
).<!--[if 

IE 6]><!-->
<
h1>您正在使用Internet Explorer version 6<br />
或者 一个非IE 浏览器</h1>
<!--<![endif]-->


IE 6]><!-->
<
h1>您正在使用Internet Explorer version 6<br />
或者 一个非IE 浏览器</h1>
<!--<![endif]-->


 

HTML代码
<!--[if IE]>
<
h1>您正在使用IE浏览器</h1>
<![endif]-->
<!--[if 
IE 5]>
<
h1>版本 5</h1>
<![endif]-->
<!--[if 
IE 5.0]>
<
h1>版本 5.0</h1>
<![endif]-->
<!--[if 
IE 5.5]>
<
h1>版本 5.5</h1>
<![endif]-->
<!--[if 
IE 6]>
<
h1>版本 6</h1>
<![endif]-->
<!--[if 
IE 7]>
<
h1>版本 7</h1>
<![endif]--><!--[if !

IE]><!-->
<
h1>您使用不是 Internet Explorer</h1>
<!--<![endif]-->
最终在非IE和特殊的IE浏览器下起作用
(或者使用 lte lt 或者 gt gte来判断,如:
<!--[if lte IE 6]>
    
在IE 6下显示的信息
<![endif]--> 
).<!--[if 

IE 6]><!-->
<
h1>您正在使用Internet Explorer version 6<br />
或者 一个非IE 浏览器</h1>
<!--<![endif]-->


IE 6]><!-->
<
h1>您正在使用Internet Explorer version 6<br />
或者 一个非IE 浏览器</h1>
<!--<![endif]-->


分类: xhtml&css 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.