浏览器判断

Posted wj19940520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器判断相关的知识,希望对你有一定的参考价值。

判断当前浏览器(包括判断手机客户端种类)

 查询浏览器userAgent方法:地址栏中输入:about:version

function myBrowser(){
        version:function(){
            var u=navigator.userAgent;
            return {
                opera:u.indexOf("Opera")>-1,//opera浏览器
                ie:u.indexOf("compatible")>-1&&u.indexOf("MSIE")>-1&&!isOpera,//IE浏览器
                firfox:u.indexOf("Firefox")>-1,//火狐浏览器
                safari:u.indexOf("Safari")>-1,//safari浏览器
                chrome:u.indexOf("Chrome")>-1,//谷歌浏览器
                ios:!!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/),//ios终端
                android:u.indexOf("Android")>-1&&u.indexOf("Adr")>-1,//安卓终端
                ipad:u.indexOf("iPad")>-1,//ipad
                weixin:u.indexOf("MicroMessenger")>-1,//微信浏览器
                qq:u.match(/sQQ/i) == " qq" //QQ浏览器
            }
        }();
     }

  var browser=myBrowser.version;
  if(browser=="ie"){}

var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
    if (isIE) {
        var IE5 = IE55 = IE6 = IE7 = IE8 = IE9 =IE10 =IE11 =false;
        var reIE = new RegExp("MSIE (\d+\.\d+);");
        reIE.test(userAgent);
        var fIEVersion = parseFloat(RegExp["$1"]);
        IE55 = fIEVersion == 5.5;
        IE6 = fIEVersion == 6.0;
        IE7 = fIEVersion == 7.0;
        IE8 = fIEVersion == 8.0;
        IE9 = fIEVersion == 9.0;
        IE10 = fIEVersion == 10.0;
        IE11= fIEVersion == 11.0;
        if (IE55) {return "IE55";}
        if (IE6) {return "IE6";}
        if (IE7) {return "IE7";}
        if (IE8) {return "IE8";}
        if (IE9) {return "IE9";}
        if (IE10) {return "IE10";}
        if (IE11) {return "IE11";}
    }//isIE end

 




以上是关于浏览器判断的主要内容,如果未能解决你的问题,请参考以下文章

JS的数据类型判断函数数组对象结构处理日期转换函数,浏览器类型判断函数合集

javascript常用代码片段

学习小片段——springboot 错误处理

web代码片段

十条实用的jQuery代码片段

js简洁代码片段