zoukankan      html  css  js  c++  java
  • 关于 IE版本注释兼容的一些用法

    关于 IE版本注释兼容的一些用法

    一、js 写法

    Coding JavaScript
    <!--[if lt IE9]> 
    <script> 
       (function() {
         if (! 
         /*@cc_on!@*/
         0) return;
         var e = "abbr, article, aside, audio, canvas, datalist, details, dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(', ');
         var i= e.length;
         while (i--){
             document.createElement(e[i])
         } 
    })() 
    </script>
    <![endif]-->

    二、引用兼容库(推荐)

    js百度兼容html5新标签插件

    <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>

    1、标准写法

    <!--[if lt IE 9]>...............<![endif]-->

    2、用途

    主要用于html5新标签兼容IE9之前版本的一个方法,可以在注释之间添加引用

     <!-- [if lt IE 9>//如果浏览器版本是IE9之前的版本,则加载这个js
            <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
        <![endif]-->

    当IE版本号低于IE9时候,则浏览器不支持html5的新标签,所以需要条件注释让浏览器选择性加载兼容js。只有IE9一下的版本可以识别注释

    3、其他一些写法

    lt  小于 表示小于某个的版本   

    lte 小于等于  表示小于等于某个的版本  

    gt  大于 表示大于某个的版本  

    gte 大于等于 表示大于等于某个版本

    !  不等于  表示不是某个浏览器

    ①<!--[if IE 9]>-----<![endif]-->   这种方法设定只有IE9识别。

    <!-- [if IE 9>//如果浏览器版本是IE9,则加载这个js
            <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
    <![endif]-->

    ②<!--[if gt IE9]>-----------<![endif]--> 这种方法是IE9版本以上的可以识别。

    <!-- [if gt IE 9>//如果浏览器版本是IE9 之后的版本,比如IE10,11,则加载这个js
            <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
        <![endif]-->

    ③<!--[if !IE]><!-->---------------<!--<![endif]--> 这种方法非IE浏览器可以识别。

    <!-- [if !IE><!-->//如果浏览器版本不是IE,则加载这个js
            <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
        <!--<![endif]-->

    ④<!--[if lt IE 9]>---------------<![endif]-->  这种方法IE9之前的版本可以识别

    <!-- [if lt IE 9>//如果浏览器版本IE9之前,比如IE6,7,8,则加载这个js
            <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
        <![endif]-->

     

     注意,如果是IE9之前的浏览器版本,则需要在css内将html5新标签进行样式初始化才能应用。

  • 相关阅读:
    Javascript 获得数组中相同或不同的数组元素
    JS 获取(期号、当前日期、本周第一天、最后一天及当前月第一、最后天函数)
    Intellij IDEA2020.2.3最新激活码激活破解方法(2020.11.26)
    【jQuery 区别】.click()和$(document).on("click","指定的元素",function(){});的区别
    pytorch repeat 和 expand 函数的使用场景,区别
    python小技巧
    提高GPU利用率
    pyinstaller 打包文件(包括使用管理员模式)
    frp 开机自启动
    AUC指标深度理解
  • 原文地址:https://www.cnblogs.com/RoadAspenBK/p/7396261.html
Copyright © 2011-2022 走看看