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获得选中文本内容的方法
Dec 02 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
Jan 24 Javascript
jQuery示例收集
Nov 05 Javascript
Javascript/Jquery——简单定时器的多种实现方法
Jul 03 Javascript
浅谈javascript 函数内部属性
Jan 21 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
Dec 08 Javascript
JavaScript 异步调用
Oct 25 Javascript
echarts学习笔记之图表自适应问题详解
Nov 22 Javascript
Vue的elementUI实现自定义主题方法
Feb 23 Javascript
对vue v-if v-else-if v-else 的简单使用详解
Sep 29 Javascript
微信小程序选择图片控件
Jan 19 Javascript
Javascript 解构赋值详情
Nov 17 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 excel类 phpExcel使用方法介绍
2010/08/21 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
Python科学画图代码分享
2017/11/29 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
python中def是做什么的
2020/06/10 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
优秀应届生推荐信
2013/11/09 职场文书
大学新生军训感言
2014/02/25 职场文书
2014年预备党员端正入党动机思想汇报
2014/09/13 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
机器人瓦力观后感
2015/06/12 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书