天天看点

针对IE5--IE9的条件注释

对于IE浏览器,有一个专属的条件注释,只对ie有效果,可以用来进行一些简单的处理,还是有点用处的;

条件注释针对的是ie5 到ie9版本;

格式是 :

<!--[这里写判断条件]>

       这里是要显示的内容

<![endif]-->

例如:

 在ie5浏览器中显示“这是ie5”,在ie6浏览器中显示 “这是ie6” ,在ie7浏览器中显示 “这是ie7“,在ie8浏览器中显示 “这是ie8”,

           可以这么写:

<p>

</p>

使用不同版本的ie浏览器时,显示出不同的信息;

还有其余几个不同的常用形式:

                  <!--[if !ie]>不是ie5-9版本的浏览器<![endif]-->

                  <!--[if ie 5]>我是ie5才显示的内容<![endif]--> 

                  <!--[if lt ie 9]>小于ie9版本的浏览器<![endif]-->

                  <!--[if gt ie 7]>大于ie7版本的浏览器<![endif]-->

                  <!--[if lte ie 6]>小于等于ie6版本的浏览器<![endif]-->                       

                  <!--[if gte ie 6]>大于等于ie6版本的浏览器<![endif]-->

补充:  jquery1.x 和2.x 的区别是,2.x版本放弃了对 ie 6/7/8的支持,这个时候如果想要兼容ie 6/7/8,就可以使用上面的条件注释了:

              <!--[if lt ie 9]>

                  <script src="jquery.1.9.0.js"></script>

              <![endif]-->

              <!--[if gt ie 8]>

                  <script src="jquery.2.0.js"></script>

              <![endif]-->