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 相关文章推荐
jQuery图片预加载 等比缩放实现代码
Oct 04 Javascript
JS动态获取当前时间,并写到特定的区域
May 03 Javascript
JavaScript中的6种运算符总结
Oct 16 Javascript
学习JavaScript设计模式之迭代器模式
Jan 19 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
May 17 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
Jun 29 Javascript
微信小程序实现倒计时60s获取验证码
Apr 17 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
Feb 10 Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 Javascript
js实现轮播图的完整代码
Oct 26 Javascript
Vue实现页面添加水印功能
Nov 09 Javascript
JS实现简易留言板特效
Dec 23 Javascript
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简单实现无限级分类的方法
2016/05/13 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
js输出数据精确到小数点后n位代码
2016/07/02 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
微信小程序实现图片自适应(支持多图)
2017/01/25 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
跟老齐学Python之编写类之二方法
2014/10/11 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
Python程序退出方式小结
2017/12/09 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
基于python plotly交互式图表大全
2019/12/07 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
python下载的库包存放路径
2020/07/27 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
新西兰领先的内衣店:Bendon Lingerie新西兰
2018/07/11 全球购物
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
c语言常见笔试题总结
2016/09/05 面试题
财政专业求职信范文
2014/02/19 职场文书
大学生村官座谈会发言材料
2014/05/25 职场文书
营销与策划专业求职信
2014/06/20 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
优秀员工演讲稿
2019/06/21 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫