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浏览器!" );
                }
            }

  • 相关阅读:
    基于散列的集合 HashSetHashMapHashTable
    英文工作邮件
    英语日常口语
    统计数组中各个元素出现的次数,元素取值范围为:1到N
    编写一个程序,指定一个文件夹,能自动计算出其总容量
    四则运算随机生成100题
    常用异常处理情况
    第三讲 动手动脑-2
    第三讲 动手动脑-1
    使用类的静态字段和构造函数,可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象
  • 原文地址:https://www.cnblogs.com/zhtbk/p/4530768.html
Copyright © 2011-2022 走看看