检测是否是IE浏览器

浏览器识别版本方法

//使用说明返回的是一个对象{"browser":"[IE]...","version":"11.0"}

         function identifyBrowser() {
            var userAgent = navigator.userAgent,
               rMsie = /(msie\s|trident.*rv:)([\w.]+)/,
               rFirefox = /(firefox)\/([\w.]+)/,
               rOpera = /(opera).+version\/([\w.]+)/,
               rChrome = /(chrome)\/([\w.]+)/,
               rSafari = ersion\/([\w.]+).*(safari)/;
            var browser;
            var version;
            var ua = userAgent.toLowerCase();
            function uaMatch(ua) {
                var match = rMsie.exec(ua);
                if (match != null) {
                    return { browser: "IE", version: match[2] || "0" };
                }
                var match = rFirefox.exec(ua);
                if (match != null) {
                    return { browser: match[1] || "", version: match[2] || "0" };
                }
                var match = rOpera.exec(ua);
                if (match != null) {
                    return { browser: match[1] || "", version: match[2] || "0" };
                }
                var match = rChrome.exec(ua);
                if (match != null) {
                    return { browser: match[1] || "", version: match[2] || "0" };
                }
                var match = rSafari.exec(ua);
                if (match != null) {
                    return { browser: match[2] || "", version: match[1] || "0" };
                }
                if (match != null) {
                    return { browser: "", version: "0" };
                }
            }
            var browserMatch = uaMatch(userAgent.toLowerCase());
            if (browserMatch.browser) {
                browser = browserMatch.browser;
                version = browserMatch.version;
            }
            return {
                "browser": browser ,
                "version": version
            };
        }


        function joinConf() {
            var temp = identifyBrowser();
            alert(temp.browser == "IE");
            if (temp.browser== "IE") {
                if (!initActivxObj()) {
                }
          
            } else {
                    alert( "请选用IE浏览器!" );
            }
        }

posted @ 2015-05-26 15:45  mysuper  阅读(194)  评论(0编辑  收藏  举报