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 firefox 自动加载iframe 自动调整高宽示例
Aug 27 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
Nov 13 Javascript
jquery获取html元素的绝对位置和相对位置的方法
Jun 20 Javascript
JavaScript返回网页中超链接数量的方法
Apr 03 Javascript
基于jquery步骤进度条源码分享
Nov 12 Javascript
FullCalendar日历插件应用之数据展现(一)
Dec 23 Javascript
微信小程序 教程之小程序配置
Oct 17 Javascript
vue与bootstrap实现时间选择器的示例代码
Aug 26 Javascript
JavaScript数据结构之单链表和循环链表
Nov 28 Javascript
JS实现动态星空背景效果
Nov 01 Javascript
vue中keep-alive内置组件缓存的实例代码
Apr 16 Javascript
vue修饰符.capture和.self的区别
Apr 22 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
使两个iframe的高度与内容自适应,且相等
2006/11/20 Javascript
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
关闭Vue计算属性自带的缓存功能方法
2018/03/02 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
jQuery实现回到顶部效果
2020/10/19 jQuery
在Django的视图中使用数据库查询的方法
2015/07/16 Python
python 编码规范整理
2018/05/05 Python
python实现汉诺塔算法
2021/03/01 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
专科毕业生自我鉴定
2013/12/01 职场文书
学前教育毕业生自荐信范文
2013/12/24 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
无私奉献演讲稿
2014/09/04 职场文书
工程承包协议书范本
2014/09/29 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
小班下学期个人总结
2015/02/12 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
浅谈Redis中的RDB快照
2021/06/29 Redis
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android