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');
      }
    }

  • 相关阅读:
    Centos7安装vsftpd
    Centos7安装FTP突然无法登录
    关于limit_req和limit_conn的区别
    linux nginx大量TIME_WAIT的解决办法--转
    discuz过滤词语无效
    XMReport相关视频资料
    XMReport富文本编辑器上线啦!!! 小小莫_6ada
    mysql/mybatis insertBatch插入速度太慢了
    TCP学习笔记
    Apache Derby ij下面连接Embedded数据库
  • 原文地址:https://www.cnblogs.com/aidixie/p/9013627.html
Copyright © 2011-2022 走看看