jquery判断iPhone、Android设备类型


Posted in Javascript onSeptember 14, 2016

最近做了一版微信宣传页,通过JQ来判断设备,并进行下载 

微信内置浏览器对下载链接进行了屏蔽,所以先进行判断,如果是微信内置浏览器,则跳转应用宝链接,如果不是,则判断是iPhone/Adroid/PC 并进行跳转 

代码如下:

function downloadApp(){
 var u = navigator.userAgent; 
 var ua = navigator.userAgent.toLowerCase(); 
 var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 
  var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 
 if(ua.match(/MicroMessenger/i)=="micromessenger") { //微信内置浏览器
  $(".download a").click(function(){
   window.location.href='http://a.app.qq.com/o/simple.jsp?pkgname=应用名 '
  });

 }else{
  if(isiOS){

   

   $(".download a").click(function(){
    window.location.href='https://itunes.apple.com/cn/app/应用名'
   });
  }else if(isAndroid){
   $(".download a").click(function(){
    window.location.href='http://a.app.qq.com/o/simple.jsp?pkgname=应用名'
   });
  }else{

   $(".download a").click(function(){
    window.location.href='应用链接'

   });

  }

 }

  

 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
你必须知道的JavaScript 中字符串连接的性能的一些问题
May 07 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
Dec 16 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
Jun 23 Javascript
js仿微博实现统计字符和本地存储功能
Dec 22 Javascript
基于React.js实现原生js拖拽效果引发的思考
Mar 30 Javascript
前端框架Vue.js中Directive知识详解
Sep 12 Javascript
jQuery之动画效果大全
Nov 09 Javascript
vue绑定设置属性的多种方式(5)
Aug 16 Javascript
p5.js入门教程之平滑过渡(Easing)
Mar 16 Javascript
页面点击小红心js实现代码
May 26 Javascript
Weex开发之地图篇的具体使用
Oct 16 Javascript
Vue图片裁剪组件实例代码
Jul 02 Vue.js
Angularjs 实现分页功能及示例代码
Sep 14 #Javascript
Angularjs CURD 详解及实例代码
Sep 14 #Javascript
Angular Module声明和获取重载实例代码
Sep 14 #Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
Sep 14 #Javascript
Angular 应用技巧总结
Sep 14 #Javascript
AngularJS 所有版本下载地址
Sep 14 #Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
Sep 14 #Javascript
You might like
PHP中for循环语句的几种变型
2006/11/26 PHP
探讨PHP中OO之静态关键字以及类常量的详解
2013/06/07 PHP
yii添删改查实例
2015/11/16 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
javascript中的几个运算符
2007/06/29 Javascript
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
2018/08/21 jQuery
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
java遇到微信小程序 "支付验证签名失败" 问题解决
2019/12/22 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
python之Character string(实例讲解)
2017/09/25 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
django有外键关系的两张表如何相互查找
2020/02/10 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
工商管理实习自我鉴定
2013/09/28 职场文书
后勤采购员岗位职责
2013/12/19 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
2016新年致辞
2015/08/01 职场文书
入团申请书格式
2019/06/20 职场文书
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript