美文网首页
[ie]判断ie浏览器版本

[ie]判断ie浏览器版本

作者: 钢铁萝莉猫 | 来源:发表于2019-12-13 10:39 被阅读0次

js中的使用 ↓

// js
function IEVersion() {
    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串  
    var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器  
    var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器  
    var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
    if (isIE) {
        var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
        reIE.test(userAgent);
        var fIEVersion = parseFloat(RegExp["$1"]);
        if (fIEVersion == 7) {
            $(".triangle").hide()
            alert("版本过低,影响使用,请升级你的浏览器")
            return 7;
        } else if (fIEVersion == 8) {
            $(".triangle").hide()
            alert("版本过低,影响使用,请升级你的浏览器")
            return 8;
        } else if (fIEVersion == 9) {
            return 9;
        } else if (fIEVersion == 10) {
            return 10;
        } else {
            $(".triangle").hide()
            alert("版本过低,影响使用,请升级你的浏览器")
            return 6; //IE版本<=7
        }
    } else if (isEdge) {
        return 'edge'; //edge
    } else if (isIE11) {
        return 11; //IE11  
    } else {
        return -1; //不是ie浏览器
    }
}

css中的使用 ↓

<!--[if gte IE 6]> Only IE 6/+ <![endif]-->:
1. <!--[if !IE]> 除IE外都可识别 <!--<![endif]-->
2. <!--[if IE]> 所有的IE可识别 <![endif]-->
3. <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->
4. <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]-->
5. <!--[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]-->
6. <!--[if IE 6]> 仅IE6可识别 <![endif]-->
7. <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
8. <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
9. <!--[if IE 7]> 仅IE7可识别 <![endif]-->
10. <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
11. <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->

//示例:
1 <!--[if IE]>
2 <style>
3 .test{color:red;}
4 </style>
5 <![endif]-->

相关文章

网友评论

      本文标题:[ie]判断ie浏览器版本

      本文链接:https://www.haomeiwen.com/subject/bhqfnctx.html