zoukankan      html  css  js  c++  java
  • js判断浏览器内核和版本(包括手机端设备)

    var X, xue;
    xue = xue || function(expr, fn) {
        return xue.dom ? xue.dom(expr, fn) : {};
    };
    X = xue;
    window.xue = xue;

    xue.browser = xue.browser || {};
    xue.browser.uga = navigator.userAgent.toLowerCase();

    xue.browser.mozilla = /firefox/.test(xue.browser.uga);
    xue.browser.webkit = /webkit/.test(xue.browser.uga);
    xue.browser.opera = /opera/.test(xue.browser.uga);
    xue.browser.msie = /msie/.test(xue.browser.uga);
    xue.browser.safari = /safari/.test(xue.browser.uga);
    xue.browser.camino = /camino/.test(xue.browser.uga);
    xue.browser.gecko = /gecko/.test(xue.browser.uga);

    xue.check = xue.check || {};
    xue.check.isIE6 = !-[1, ] && !window.XMLHttpRequest;
    xue.check.isIE9 = xue.browser.uga.indexOf("msie 9.0") > 0;
    xue.check.isFirefox = xue.browser.mozilla;

    xue.isIE = xue.browser.msie;
    xue.isIE6 = xue.check.isIE6;
    xue.isIE7 = window.XMLHttpRequest ? true : false;
    xue.isIE8 = window.postMessage ? true : false;
    xue.isIE9 = xue.check.isIE9;
    xue.isIE10 = (document.documentMode == 10) ? true : false;
    xue.isFirefox = xue.check.isFirefox;
    xue.isWeChat = (xue.browser.uga.match(/MicroMessenger/i) == "micromessenger") ? true : false;
    xue.isMobile = /(iPhone|iPod|Android|ios|Windows Phone)/i.test(navigator.userAgent.toLowerCase());

  • 相关阅读:
    js Bom Dom
    2019西安多校联训 Day1
    数论——扩展欧几里德
    MySQL InnoDB引擎行格式、数据页简析
    centos7安装ansible并简单设置k8s集群节点hosts文件
    Redis缓存穿透和雪崩
    Redis主从复制——哨兵模式
    Redis主从复制——非哨兵模式
    Redis发布订阅
    Redis持久化——RDB与AOF
  • 原文地址:https://www.cnblogs.com/dearxinli/p/4210728.html
Copyright © 2011-2022 走看看