zoukankan      html  css  js  c++  java
  • 检测是否是IE浏览器

    浏览器识别版本方法

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

             function identifyBrowser() {
                var userAgent = navigator.userAgent,
                   rMsie = /(msies|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浏览器!" );
                }
            }

  • 相关阅读:
    LeetCode--Reorder List
    LeetCode--Combination Sum
    LeetCode--Binary Tree Level Order Traversal
    LeetCode--Plus One
    第五届蓝桥杯决赛CC++B组——生物芯片
    第五届蓝桥杯决赛CC++B组——Log大侠
    第五届蓝桥杯决赛CC++B组——出栈次序
    1098 均分纸牌 ——http://codevs.cn/problem/1098/
    1294 全排列——http://codevs.cn/problem/1294/
    1501 二叉树最大宽度和高度——http://codevs.cn/problem/1501/
  • 原文地址:https://www.cnblogs.com/zhtbk/p/4530768.html
Copyright © 2011-2022 走看看