使用navigator.userAgent.toLowerCase()判断移动端类型

判断设备,区分Android,iphone,ipad和其它

var ua   = navigator.userAgent.toLowerCase();
if(ua.match(/android/i)) == "android")
{
    alert("android");
}
if(ua.match(/iPhone/i)) == "iPhone")
{
    alert("iPhone");
}
if(ua.match(/iPad/i)) == "iPad")
{
    alert("iPad");
}

判断是不是特定类型的浏览器,比如新浪weibo客户端内置浏览器,qq客户端内置浏览器(而非qq浏览器),微信内置浏览器

(并且区分版本是否大于等于6.0.2)(特定类型浏览器可能会存在,无法下载,无法跳转和自己的客户端app的特定协议等等,所以需要区分)

(由于微信在6.0.2的时候做了新的策略,使得微信的分享功能在新版本变得不一样,为了兼容新旧版本,这里做了区分操作)

新浪weibo客户端返回1,qq客户端返回2,微信小于6.0.2版本返回3,微信大于等于6.0.2版本返回4,其它返回0

var ua = navigator.userAgent.toLowerCase();
    if(ua.match(/weibo/i) == "weibo"){
        return 1;
    }else if(ua.indexOf(‘qq/‘)!= -1){
        return 2;
    }else if(ua.match(/MicroMessenger/i)=="micromessenger"){
        var v_weixin = ua.split(‘micromessenger‘)[1];
        v_weixin = v_weixin.substring(1,6);
        v_weixin = v_weixin.split(‘ ‘)[0];
        if(v_weixin.split(‘.‘).length == 2){
            v_weixin = v_weixin + ‘.0‘;
        }
        if(v_weixin < ‘6.0.2‘){
            return 3;
        }else{
            return 4;
        }
    }else{
        return 0;
    }

  

时间: 2024-08-03 07:36:59

使用navigator.userAgent.toLowerCase()判断移动端类型的相关文章

正则判断移动端类型

function isAndroid(){ var device = {}; var ua = navigator.userAgent; var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); device.android = false; if (android) { device.android = true; } return device;} 同理可用以下正则替换判断其他类型: var ipad = ua.match(/(iPad).

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

(转载自http://fp-moon.iteye.com/blog/1142629) 使用navigator.userAgent来判断浏览器类型.1.浏览器版本号函数: Js代码 var br=navigator.userAgent.toLowerCase(); var browserVer=(br.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1]; 2.js浏览器判断函数 Js代码 function userBrowser(){

navigator.userAgent.indexOf来判断浏览器类型

原文地址:navigator.userAgent.indexOf来判断浏览器类型作者:litao15013140759 2009-11-10 12:48:28|  分类: javascript |  标签: |字号大中小 订阅 navigator.userAgent.indexOf来判断浏览器类型 <script language="JavaScript"> <!-- function getOs() { var OsObject = ""; if

利用window.navigator.userAgent判断当前是否微信内置浏览器

<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"/> <title>判断是否是微信内置浏览器</title> </head> <body> <h1>如果用微信浏览器打开可以看到下面的文字</h1> <p></p> </body> </

用js判断浏览器的类型

1.获取当前浏览器类型的API var browser = navigator.userAgent.toLowerCase();2.封装成函数function genre(browser) { 3.一一进行判断 if(browser.indexOf('chrom') != -1) { alert("chrom") } if(browser.indexOf('firefox') != -1) { alert("firefox") } if(browser.indexO

判断浏览器的类型

浏览器的类型 jquery ie的内核:Trident ff的内核/netcape6以及以上:gecko oprea7及以上:presto 谷歌:webkit 判断浏览器的内核 $.browser.webkit ie $.browser.msie $.browser.version 使用方法: $.browser.['浏览器关键字'] 代码如下: $(function() { if($.browser.msie) { alert("this is msie"); } else if($

JS判断登陆端是PC还是手机

读取navigator.userAgent里面的信息,为了方便利用toLowerCase方法转成小写的形式.然后用MATCH方法进行匹配版本信息,这里提供了多个版本的测试信息,可以用来做后续代码的接口.这里作统一或起来判断登陆端是否是手机~~程序很简单,主要还是丰富JS知识吧.下面是个简单的小例子,希望对你有帮助. <!doctype html> <html> <script type="text/javascript"> function brow

jquery判断客户端的类型

针对不同客户端下载链接的页面响应样式不一样,更人性点而已 //匹配客户端类型 var isAndroid = navigator.userAgent.toLowerCase().match(/android/i) == "android"; var isIphone = navigator.userAgent.toLowerCase().match(/iphone os/i) == "iphone os"; var isIpad = navigator.userAg

navigator.userAgent

使用navigator.userAgent来判断浏览器类型. 1.浏览器版本号函数: var br=navigator.userAgent.toLowerCase(); var browserVer=(br.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1]; 2.js浏览器判断函数 function userBrowser(){ var browserName=navigator.userAgent.toLowerCase(); i