转载【判断 ipad,iphone,android,手机,电脑登录页面 】
2011-12-16 17:09
399 查看
项目中遇到手机和电脑同时访问一个网站。对于网站的显示,手机需要把图片撑开占满屏幕的宽度,而电脑不需要。所以网上查找了一下关于判断客户端是否为手机的代码。
var bForcepc=fGetQuery("dv") == "pc"; function fBrowserRedirect() { debugger; 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://baidu.com/"; } } if(bIsIphoneOs || bIsAndroid){ var sUrl = location.href; if(!bForcepc){ window.location.href = "http://google.com/"; } } if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){ var sUrl = location.href; if(!bForcepc){ window.location.href = "http://www.sina.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("reg_block").style.display = "block"; } } function fBodyOnLoad(){ fFQ(); fShowVerBlock(); setTimeout(fIndexPreload,100) } fBrowserRedirect();
相关文章推荐
- 加载页面时,判断是安卓手机(android),还是苹果系列(iPhone,iPad,ios)
- javascript判断设备类型-手机(mobile)、安卓(android)、电脑(pc)、其他(ipad/iPod/Windows)等
- IOS请求H5页面、要求自定义agent判断是电脑、安卓还是iPhone登录
- PHP判断当前页面是电脑登录,还是手机登录
- php判断页面是电脑登录还是手机登录
- js 判断手机登录还是电脑登录,进行页面跳转
- 转载:45套精美的 ( Android, iPhone, iPad ) 手机界面设计素材和线框图设计工具
- 根据浏览器内核判断是web/iOS/android/ipad/iphone 来打开不同的网站或页面
- JS 判断浏览器客户端类型(ipad,iphone,android)
- JS判断客户端系统 让ipad iphone 等手持设备自动跳到手机版
- JS 判断浏览器客户端类型(ipad,iphone,android)
- js判断是否是ipad还是iphone及各手机用户
- 判断访问浏览器客户端类型(pc,mac,ipad,iphone,android)
- 基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
- 登录用户使用设备判断(手机或电脑)
- 判断agent(是电脑还是手机,是Android还是IOS)
- 电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)
- 精美的 ( Android, iPhone, iPad ) 手机界面设计素材和线框图设计工具
- js 判断是否为 Android IOS IPAD IPHONE 等移动设备访问