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 20 Javascript
javascript 保存文件到本地实现方法
Nov 29 Javascript
24款热门实用的jQuery插件推荐
Dec 24 Javascript
JS实现为表格动态添加标题的方法
Mar 31 Javascript
jQuery 弹出层插件(推荐)
May 24 Javascript
Three.js学习之网格
Aug 10 Javascript
JavaScript获取服务器时间的方法详解
Dec 11 Javascript
jQuery实现的手风琴侧边菜单效果
Mar 29 jQuery
JavaScript简介_动力节点Java学院整理
Jun 26 Javascript
vue2.0 如何把子组件的数据传给父组件(推荐)
Jan 15 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
May 06 Javascript
原生js实现下拉选项卡
Nov 27 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数组函数
2008/08/18 PHP
深入分析php之面向对象
2013/05/15 PHP
php+js实现裁剪任意形状图片
2018/10/31 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
node.js中的fs.lchownSync方法使用说明
2014/12/16 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
2015/12/30 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
Python实现的质因式分解算法示例
2018/05/03 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
python中count函数简单的实例讲解
2020/02/06 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
python 如何区分return和yield
2020/09/22 Python
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
2013/11/27 面试题
数控机械专业个人的自我评价
2014/01/02 职场文书
保护环境的建议书
2014/03/12 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫