码迷,mamicode.com
首页 > 其他好文 > 详细

浏览器判断

时间:2018-06-13 15:14:33      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:mat   ie8   ios   adr   safari   color   weixin   row   iso   

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

 查询浏览器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

 

浏览器判断

标签:mat   ie8   ios   adr   safari   color   weixin   row   iso   

原文地址:https://www.cnblogs.com/wj19940520/p/9176913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!