Determine the browser version of the function (practical)

IEVersion function () {
            var = userAgent the navigator.userAgent; // browser made userAgent string  
            var isIE = userAgent.indexOf ( "compatible" )> -1 && userAgent.indexOf ( "MSIE")> -1; // determining whether IE <11 browser  
            var isEdge = userAgent.indexOf ( "Edge" )> -1 && isIE;! // is determined whether the IE browser Edge  
            var isIE11 = userAgent.indexOf ( 'Trident' )> -1 && userAgent .indexOf ( "RV: 11.0")> -1;
            IF (isIE) {
                var reIE the RegExp new new = (. "MSIE (\\ \\ \\ D + D +);");
                reIE.test (the userAgent);
                var fIEVersion = parseFloat (RegExp [ "$ 1 "]);
                if(fIEVersion == 7) {
                    return 7;
                } else if(fIEVersion == 8) {
                    return 8;
                } else if(fIEVersion == 9) {
                    return 9;
                } else if(fIEVersion == 10) {
                    return 10;
                } else {
                    return 6;//IE版本<=7
                }   
            } else if(isEdge) {
                return 'edge';//edge
            } else if(isIE11) {
                return 11; //IE11  
            }else{
                return -1;//不是ie浏览器
            }
        }

Guess you like

Origin blog.csdn.net/anwj1020/article/details/81114250