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
      }
  • 相关阅读:
    前端总结--性能优化
    Vue面试中,经常会被问到的面试题/Vue知识点整理
    面试怎么样?才会容易进入到心仪公司了
    Vuex,从入门到入门
    当面试官问你“有什么缺点”时,应如何体面的回答?
    Linux下文件搜索、查找、查看命令
    线程池运行机制
    win10右键很慢
    Linux 安装 Tomcat7
    Tomcat / Nginx 跨域
  • 原文地址:https://www.cnblogs.com/longsf/p/7997847.html
Copyright © 2011-2022 走看看