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

  

更多相关文章

  1. Android(安卓)调用系统拍照 笔记 - 会说话的哑巴的个人页面 - 开
  2. [Android每日精彩]我不使用Android(安卓)DataBinding的四个原因
  3. Android(安卓)Studio下Intent隐式启动,发短信,拨号,打电话,访问网页
  4. Android(安卓)studio下解决NoActionbar的问题:
  5. Android(安卓)Studio开发工具的使用
  6. Android后台开启服务默默拍照
  7. android电话窃听器(示例代码)
  8. android 简单的相册查看器
  9. Android中获取资源的id和url方法总结

随机推荐

  1. Android的SurfaceView绘图并移动
  2. Android拍照、录像、录音代码范例
  3. android 创建简单通用工程
  4. Android之Bitmap之圆形头像
  5. ListView 去除黄色背景
  6. Android之音乐播放(二)
  7. android 蓝牙app代码
  8. android 常用对话框
  9. Android(安卓)点击回退按钮时弹出提示框
  10. Android断点续传实现