zoukankan      html  css  js  c++  java
  • 判断浏览器

    这个构造函数非常完整的搜集了浏览器的信息。我们看到它为对象定义了很多个属性:major, minor, ns, ie, win, mac 等等。它们的意思见上面的注释。把 is 变量定义为 Is() 对象后,用 if (is.ns) 这种格式就可以很方便的知道浏览器的信息了。

    function Is()
            {
                var agent = navigator.userAgent.toLowerCase();
                this.major = parseInt(navigator.appVersion);  //主版本号
                this.minor = parseFloat(navigator.appVersion); //全版本号
                this.ns = ((agent.indexOf('mozilla') != -1) &&
                 ((agent.indexOf('spoofer') == -1) && //是否 Netscape
                  (agent.indexOf('compatible') == -1)));
                this.ns2 = (this.ns && (this.major == 3));    //是否 Netscape 2
                this.ns3 = (this.ns && (this.major == 3));    //是否 Netscape 3
                this.ns4b = (this.ns && (this.minor < 4.04)); //是否 Netscape 4 低版本
                this.ns4 = (this.ns && (this.major >= 4));    //是否 Netscape 4 高版本
                this.ie = (agent.indexOf("msie") != -1);      //是否 IE
                this.ie3 = (this.ie && (this.major == 2));    //是否 IE 3
                this.ie4 = (this.ie && (this.major >= 4));    //是否 IE 4
                this.op3 = (agent.indexOf("opera") != -1);    //是否 Opera 3
                this.win = (agent.indexOf("win") != -1);        //是否 Windows 版本
                this.mac = (agent.indexOf("mac") != -1);        //是否 Macintosh 版本
                this.unix = (agent.indexOf("x11") != -1);       //是否 Unix 版本
            }
    
            var is = new Is();
            alert(is.unix)
  • 相关阅读:
    vue-cli + webpack 多页面实例配置优化方法
    Python Web(1):建立第一个Web项目
    C# winform用sharpGL(OpenGl)解析读取3D模型obj
    CSS outline 属性
    sqlserver查询两个值是否相等
    vue v-for(数组遍历)
    内存查看工具RAMMAP说明
    linux 入门
    linux 内核根文件系统
    linux 命令
  • 原文地址:https://www.cnblogs.com/wwqianduan/p/3517188.html
Copyright © 2011-2022 走看看