JS 判断浏览器客户端类型(ipad,iphone,android)

栏目: java

如何判断是否是 iPad 浏览器呢,关键是看它的 User Agent 中是否有 iPad。iPad 使用的是 Safari Mobile 浏览器,他的的 User Agent 是:

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10 Javascript代码 function is_iPad(){      var ua = navigator.userAgent.toLowerCase();      if(ua.match(/iPad/i)=="ipad") {         return true;      } else {         return false;      }  } 因此,判断ipad,iphone,android的代码为:

<script type="text/javascript"> var bForcepc = fGetQuery("dv") == "pc"; function fBrowserRedirect(){    var sUserAgent = navigator.userAgent.toLowerCase();    var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";      var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";    var bIsMidp = sUserAgent.match(/midp/i) == "midp";    var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";    var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";    var bIsAndroid = sUserAgent.match(/android/i) == "android";    var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";    var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";    if(bIsIpad){        var sUrl = location.href;            if(!bForcepc){            window.location.href = "http://ipad.mail.163.com/";        }    }    if(bIsIphoneOs || bIsAndroid){        var sUrl = location.href;            if(!bForcepc){            window.location.href = "http://smart.mail.163.com/";        }    }    if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){        var sUrl = location.href;            if(!bForcepc){            window.location.href = "http://m.mail.163.com/";        }    } } function fGetQuery(name){//获取参数值    var sUrl = window.location.search.substr(1);    var r = sUrl.match(new RegExp("(^|&)" + name + "=([^&]*)(&|$)"));    return (r == null ? null : unescape(r[2])); } function fShowVerBlock(){        if(bForcepc){        document.getElementById("dv_block").style.display = "block";    }    else{        document.getElementById("ad_block").style.display = "block";    } } fBrowserRedirect(); </script>


微信判断:

function is_weixin(){    var ua = navigator.userAgent.toLowerCase();    if(ua.match(/MicroMessenger/i)=="micromessenger") {        return true;     } else {        return false;    } }

微博判断:

if(ua.match(/WeiBo/i) == "weibo")

android 判断:

android: ua.indexOf('Android') > -1 || ua.indexOf('android') > -1 || ua.indexOf('Linux') > -1 || ua.indexOf('linux'), //android终端或者uc浏览器

iphone && ipad 判断:

iPhone: ua.indexOf('iPhone') > -1 || ua.indexOf('iphone') > -1 || ua.indexOf('Mac') > -1 || ua.indexOf('mac') > -1, //是否为iPhone或者QQHD浏览器 iPad: ua.indexOf('iPad') > -1 || ua.indexOf('ipad') > -1, //是否iPad






曾梦想仗剑走天涯 看一看世界的繁华 年少的心总有些轻狂 如今你四海为家 曾让你心疼的姑娘 如今已悄然无踪影 爱情总让你渴望又感到烦恼 曾让你遍体鳞伤 Dilililidilililidenda Dilililidilililidada Dilililidilililidada 走在勇往直前的路上 Dilililidilililidenda Dilililidilililidada Dilililidilililidada 有难过也有精彩 每一次难过的时候 就独自看一看大海 总想起身边走在路上的朋友 有多少正在疗伤 Dilililidilililidenda Dilililidilililidada Dilililidilililidada 不知多少孤独的夜晚 Dilililidilililidenda Dilililidilililidada Dilililidilililidada 从昨夜酒醉醒来 每一次难过的时候 就独自看一看大海 总想起身边走在路上的朋友 有多少正在醒来 让我们干了这杯酒 好男儿胸怀像大海 经历了人生百态世间的冷暖 这笑容温暖纯真 每一次难过的时候 就独自看一看大海 总想起身边走在路上的朋友 有多少正在醒来 让我们干了这杯酒 好男儿胸怀像大海 经历了人生百态世间的冷暖 这笑容温暖纯真

关键字

最近访客