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

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();



如果您觉得本文的内容对您的学习有所帮助,您可以微信:
JS判断客户端类型(ipad,iphone,android)

更多相关文章

  1. android客户端发送XML数据至服务器
  2. Android客户端GPS定位
  3. android 微博客户端源码
  4. android Intent打开各种类型文件((PDF、word、excel、ppt、chm)
  5. 用Android搭建客户端 手机和服务器交互开发实例
  6. 2011年沈大海讲师Android的新浪微博客户端开发教程
  7. Facebook工程师是如何改进他们Android客户端的
  8. Android 实现蓝牙客户端与服务器端通信
  9. Android手机客户端与Servlet交换数据

随机推荐

  1. Linux多线程——异步
  2. 来给你20个优秀的......前端轮播图插件
  3. android clipToPadding的一点理解
  4. linux c++ 多线程心得
  5. 漂亮的LinuxC注释转换器--(2.2)目录级联
  6. 如何用linux手机打电话给linux?
  7. Linux软件管理-YUM
  8. SUSE12SP3-Mycat(3)Server.xml配置详解
  9. UNIX-LINUX编程实践教程->第八章->实例代
  10. 在linux mint x x64上安装xv6