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

    1.判断是否为IE浏览器

    function isIE(){

      if (!!window.ActiveXObject || "ActiveXObject" in window){
         return "IE";
       }else {
         return "!IE";
       }

    }

    2.判断浏览器的具体类型及ie版本

    主要是根据navigator.userAgent使用indexOf判断

    IE7的navigator.userAgent值

    IE8的navigator.userAgent值

    IE9的navigator.userAgent值

    IE10的navigator.userAgent值

    IE11的navigator.userAgent值

    Edge的navigator.userAgent值

    Firefox的navigator.userAgent值

    Opera的navigator.userAgent值

    Chrome的navigator.userAgent值

    Safari的navigator.userAgent值

    function browerType() {
      var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
      var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器
      var isEdge = userAgent.indexOf("Edge") > -1 && userAgent.indexOf('Chrome') > -1 && userAgent.indexOf('Safari') > -1 ; //判断是否IE的Edge浏览器
      var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1; //判断是否为IE11浏览器
      var isFirefox = userAgent.indexOf('Firefox') > -1 // 判断是否为Firefox浏览器
      var isOpera = userAgent.indexOf('OPR') > -1 // 判断是否为Opera浏览器
      var isChrome = userAgent.indexOf('Chrome') > -1 ;// 判断是否为Chrome浏览器
      var isSafari = userAgent.indexOf('Safari') > -1 ;// 判断是否为Safari浏览器
      if(isIE) {
        var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
        reIE.test(userAgent);
        var fIEVersion = parseFloat(RegExp["$1"]);
        if(fIEVersion == 7) {
          alert(7);
        } else if(fIEVersion == 8) {
          alert(8);
        } else if(fIEVersion == 9) {
          alert(9);
        } else if(fIEVersion == 10) {
          alert(10);
        } else {
          alert(6);
        }
      } else if(isEdge) {
        alert('edge');
      } else if(isIE11) {
        alert(11);
      }else if(isFirefox){
        alert('Firefox');
      }else if(isOpera){
        alert('Opera');
      }else if(isChrome){
        alert('Chrome');
      }else if(isSafari){
        alert('Safari');
      }
    }

  • 相关阅读:
    【BZOJ3670】【NOI2014】动物园(KMP算法)
    【BZOJ4372】烁烁的游戏(动态点分治)
    【BZOJ3730】震波(动态点分治)
    【BZOJ3924】幻想乡战略游戏(动态点分治)
    【BZOJ1095】捉迷藏(动态点分治)
    动态点分治
    【BZOJ2333】棘手的操作(左偏树,STL)
    【BZOJ4816】数字表格(莫比乌斯反演)
    【BZOJ3506】排序机械臂(Splay)
    【BZOJ2693】jzptab(莫比乌斯反演)
  • 原文地址:https://www.cnblogs.com/aidixie/p/9013627.html
Copyright © 2011-2022 走看看