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

如何判断是否是 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>

时间: 2024-08-28 11:29:14

JS 判断浏览器客户端类型(ipad,iphone,android)的相关文章

js判断浏览器客户端类型

1 if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { 2 3 //alert(navigator.userAgent); 4 window.location.href ="iPhone.html"; 5 6 } else if (/(Android)/i.test(navigator.userAgent)) { 7 8 //alert(navigator.userAgent); 9 window.location.hr

用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

js判断浏览器的类型和获得浏览器的版本

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>           <script src="js/jquery-1.12.0.min.js"></script>    </head>    <style type="tex

js 判断浏览器的类型

function getBrowser() {    var Sys = {};    var ua = navigator.userAgent.toLowerCase();    var s;    (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :                (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :                (s = ua.ma

js 判断浏览器的类型和版本

function browerTypeAndVersion(){ var sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/)) ? sys.ie = s[1] : // ie11没有msie 可以用if("ActiveXObject" in window)来判断 true为ie false为非ie (s = ua.match(/firefox\/([\d.

JS判断浏览器类型,JS判断客户端操作系统

JS判断浏览器类型 function judge(){ var browser = { versions: function() { var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit: u.indexO

YJ智能框架--JS判断浏览器类型及版本

YJ智能框架--JS判断浏览器类型及版本以下 1 /** 2 * 判断用的是那个浏览器,操作系统,浏览器使用的内核 3 */ 4 (function() { 5 var ua = navigator.userAgent || ""; 6 YJ.browser = ""; 7 if (document.recalc || document.documentMode) { 8 YJ.browser = "ie"; 9 } 10 if (window.

js判断浏览器类型

js判断浏览器类型  <script type="text/javascript" >     <!--   function getOs()   {       var OsObject = "";      if(isIE = navigator.userAgent.indexOf("MSIE")!=-1) {           return "MSIE";      }      if(isFiref

JS判断浏览器类型的方法总结(IE firefox chrome opera safari)

JS判断浏览器类型的方法总结,可判别当前客户端所使用的浏览器是ie,firefox,safari,chrome或者是opera,另外js可以精确判断到ie浏览器的版本,依然直接上代码,需要的朋友可按照自己的要求进行修改. 第一种方法: 1 var Browser=new Object(); 2 Browser.isMozilla=(typeof document.implementation!='undefined')&&(typeof document.implementation.cr