`
zccst
  • 浏览: 3309858 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
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();




如果您觉得本文的内容对您的学习有所帮助,您可以微信:
分享到:
评论

相关推荐

    判断客户端是iOS还是Android

    判断客户端是iOS还是Android 在前端开发中,判断客户端是iOS还是Android等移动终端是非常重要的。通过JavaScript可以实现这种判断。下面是相关知识点的总结: 一、判断浏览器类型 在JavaScript中,可以通过两种...

    利用JS判断客户端类型你应该知道的四种方法

    我们在写响应式布局的时候,总要考虑是否是移动端,基于这个这里总结了4种方法判断客户端是否是ios或者android。分享出来供大家参考学习,下面随着小编来一起看看详细的介绍吧。 方法如下: 1. 第一种:通过判断...

    js判断客户端是iOS还是Android等移动终端的方法

    本文所述的方法通过分析userAgent字符串,并结合JavaScript提供的浏览器对象属性来判断客户端是否为iOS、Android等移动终端,以及其浏览器的类型和版本。掌握这些知识点对于前端开发人员来说是必要的,它有助于针对...

    iPhone,iPad,AndroidWeb开发经验1.pdf

    iPhone/iPad/Android Web开发经验1 本文主要讲述了iPhone/iPad/Android Web开发经验,涵盖了前端使用技术、jQtouch插件、iPhone特性等方面的知识点。 一、前端使用技术 在iPhone/iPad/Android Web开发中,前端...

    js判断浏览器的环境(pc端,移动端,还是微信浏览器)

    在学习和工作中,使用JavaScript(JS)来判断浏览器的环境是一种常见的需求。这涉及到检测当前用户是通过PC端、移动端还是微信浏览器访问网站。通过不同的环境来调整网站的布局、功能或是用户体验,对于Web开发而言...

    js判断浏览器终端

    ### JS 判断浏览器终端知识点详解 #### 一、概述 在Web开发中,根据用户访问网站时所使用的设备类型(如PC、iPhone、Android手机等)进行不同的响应处理是一项非常实用的功能。例如,某些功能可能更适合移动设备,...

    Js如何判断客户端是PC还是手持设备简单分析

    在工作过程中,许多朋友会经常用到js判断客户端是PC还是手持设备,今天将提供以下方法function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = new Array(“Android”, “iPhone”, “SymbianOS”...

    Javascript实现检测客户端类型代码封包

    这一部分的检测用于判断访问者使用的是哪种操作系统(Windows、Mac OS、Unix等),设备类型(iPhone、iPad、Android设备等),以及游戏平台(任天堂Wii、PlayStation等)。 4. 移动设备的检测: 移动设备检测则专注...

    JS判断客户端是手机还是PC的2个代码

    它检查了多个特定的字符串,如"ipad"、"iphone os"、"midp"等,来判断设备类型。如果发现用户代理字符串与任何移动设备标识符匹配,函数将不进行重定向。反之,如果没有匹配的移动设备标识符,那么可能是在PC上,...

    js判断是手机访问还是电脑访问

    本文将详细介绍如何使用JavaScript(简称JS)来判断用户是通过手机还是电脑访问网站的方法。 #### 基本原理 判断用户访问设备的主要依据是用户的浏览器发送的`User-Agent`字符串。`User-Agent`字符串包含了用户...

    判断是否是手机访问及手机操作系统

    这两个函数分别通过正则表达式检查`User-Agent`中是否包含"Android"和"iPhone|iPad|iPod",以确定设备是否为Android或iOS。 在服务器端,例如在PHP中,也可以进行类似的判断: ```php function isMobile() { ...

    js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码

    从给定的文件信息中,我们可以提取以下关于使用JavaScript进行客户端浏览器类型判断以及根据判断结果跳转官网或手机网站的知识点: 1. 用户代理(User-Agent)字符串的解析和匹配是客户端浏览器类型判断的关键。...

    检测是否是手机端的JS代码

    例如,移动设备的`User-Agent`通常会包含“Mobile”、“Android”、“iPhone”或“iPad”等关键词。以下是一个简单的例子: ```javascript function isMobileDevice() { return (typeof window.orientation !== ...

    JS判断是否在微信浏览器打开

    ### JS判断是否在微信浏览器打开 #### 背景介绍 在进行HTML5项目的开发时,经常需要将页面分享到社交媒体平台(如微信、微博等)。为了提高用户体验,开发者需要根据用户访问页面的方式做出相应的调整。例如,在...

    js判断是哪个平台访问

    ### JavaScript 判断访问平台知识点详解 #### 一、引言 在Web开发中,了解用户通过何种设备或平台访问网站是非常重要的。这有助于开发者优化用户体验,例如:为移动设备提供响应式设计,或者针对不同操作系统提供...

    JS判断是否手机或pad访问实现方法

    JavaScript(简称JS)是一种广泛用于网页和网络应用的编程语言,尤其在客户端脚本中扮演着重要角色。本文将深入探讨如何使用JavaScript来判断用户访问的是手机、平板还是桌面电脑,以便于根据设备特性提供相应的网页...

    client,keybase go库、客户端、服务、os x、ios、android、electron.zip

    5. **iOS**: iOS是Apple为iPhone、iPad和iPod touch设备设计的操作系统。Keybase iOS客户端让移动设备用户也能方便地访问Keybase服务,进行安全的通信和文件共享。 6. **Android**: Android是Google主导的开源移动...

Global site tag (gtag.js) - Google Analytics