zoukankan      html  css  js  c++  java
  • 判断当前浏览器的类型

    使用navigator.userAgent来判断浏览器的类型

    function userBrowser(){
    var browserName=navigator.userAgent.toLowerCase();
    if(/msie/i.test(browserName) && !/opera/.test(browserName)){
    alert("IE");
    return ;
    }else if(/firefox/i.test(browserName)){
    alert("Firefox");
    return ;
    }else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)){
    alert("Chrome");
    return ;
    }else if(/opera/i.test(browserName)){
    alert("Opera");
    return ;
    }else if(/iPad/i){
    alert("ipad");
    return ;
    }
    else if(/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))){
    alert("Safari");
    return ;
    }else{
    alert("unKnow");
    }
    };

    判断浏览器是否是IE或者IE8以下

      var DEFAULT_VERSION = "8.0";
      var ua = navigator.userAgent.toLowerCase();
      var isIE = ua.indexOf("msie")>-1;
      var safariVersion;
      if(isIE){
        safariVersion = ua.match(/msie ([d.]+)/)[1];
      }
      if(safariVersion <= DEFAULT_VERSION ){
        // 进行你所要的操作
      }

    如果是IE8 or IE8以下,就跳转到新的页面

    var DEFAULT_VERSION = "8.0";

      var ua = navigator.userAgent.toLowerCase();
      var isIE = ua.indexOf("msie")>-1;
      var safariVersion;
      if(isIE){
          safariVersion =  ua.match(/msie ([d.]+)/)[1];
          if(safariVersion <= DEFAULT_VERSION ){
                // 跳转至页面1
            }else{
                // 跳转至页面2
            }
        }else{
            // 跳转至页面2
      }
  • 相关阅读:
    redis05
    redis04
    redis03
    redis02
    C++编程学习(九)this指针&友元函数
    C++编程学习(八)new&delete动态内存分配
    ROS大型工程学习(二) 怎么阅读大型工程
    计算机操作系统学习(一) Linux常用指令(随时更新)
    ROS大型工程学习(一) 必须了解的基本文件
    单片机学习(一) 中断、定时器、优先级的一些理解
  • 原文地址:https://www.cnblogs.com/longsf/p/7997847.html
Copyright © 2011-2022 走看看