JS判断客户端类型(ipad,iphone,android)
16lz
2021-01-23
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();
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
更多相关文章
- android客户端发送XML数据至服务器
- Android客户端GPS定位
- android 微博客户端源码
- android Intent打开各种类型文件((PDF、word、excel、ppt、chm)
- 用Android搭建客户端 手机和服务器交互开发实例
- 2011年沈大海讲师Android的新浪微博客户端开发教程
- Facebook工程师是如何改进他们Android客户端的
- Android 实现蓝牙客户端与服务器端通信
- Android手机客户端与Servlet交换数据