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 相关文章推荐
改写一个简单的菜单 弹性大小
Dec 02 Javascript
JavaScript中常用的运算符小结
Jan 18 Javascript
js关闭子窗体刷新父窗体实现方法
Dec 04 Javascript
Egret引擎开发指南之创建项目
Sep 03 Javascript
javascript解析json实例详解
Nov 05 Javascript
简单实现Bootstrap标签页
Aug 09 Javascript
Bootstrap select下拉联动(jQuery cxselect)
Jan 04 Javascript
JS仿JQuery选择器功能
Mar 08 Javascript
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
Mar 09 Javascript
微信小程序框架wepy之动态控制类名
Sep 14 Javascript
Node.js API详解之 tty功能与用法实例分析
Apr 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
我的论坛源代码(一)
2006/10/09 PHP
用php实现的获取网页中的图片并保存到本地的代码
2010/01/05 PHP
codeigniter中测试通过的分页类示例
2014/04/17 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
js Date概念详细介绍
2013/11/22 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
[00:36]DOTA2上海特级锦标赛 LGD战队宣传片
2016/03/04 DOTA
Python笔记(叁)继续学习
2012/10/24 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
Maison Lab荷兰:名牌Outlet购物
2018/08/10 全球购物
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
大学活动策划书范文
2014/01/10 职场文书
《莫高窟》教学反思
2014/02/25 职场文书
交通违章检讨书
2014/09/21 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
入党自传范文2015
2015/06/26 职场文书
网吧温馨提示
2015/07/17 职场文书
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python