最近做了一版微信宣传页,通过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='应用链接' }); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
Variant对象的isXXX系列方法可以用于判断变量的类型。 整型 var.isInt(); 浮点型 var.isFloat(); 字符串 var.isString(); 布尔型 var.isBool(); 对象 var.isObject(); 数组 var.isArray(); NULL类型 var.isNull(); 资源类型 var.isResource();
类型识别 typeof Object.prototype.toString constructor instanceof typeof: 可以是标准类型(Null 除外) 不可识别具体的对象类型(Function 除外) Object.prototype.toString: 可是识别标准类型及内置对象类型(例如,Object, Date, Array) 不能识别自定义对象类型 constructo
cmf_is_iphone() 5.0.180626增加 功能 判断是否为iphone访问 参数 无 返回 boolean
本文向大家介绍写一个判断设备来源的方法相关面试题,主要包含被问及写一个判断设备来源的方法时的应答技巧和注意事项,需要的朋友参考一下
本文向大家介绍关于JavaScript和jQuery的类型判断详解,包括了关于JavaScript和jQuery的类型判断详解的使用技巧和注意事项,需要的朋友参考一下 对于类型的判断,JavaScript用typeof来进行。 栗子: 可以看到,typeof并不能够准确的判断出每一种数据类型,比如null和数组等都是object类型。因此,JavaScript判断数据类型不推荐使用typeof。
本文向大家介绍iOS判断是否越狱设备方法示例,包括了iOS判断是否越狱设备方法示例的使用技巧和注意事项,需要的朋友参考一下 前言 苹果是非常看重产品的安全性的,所以给用户设计了一套复杂的安全机制。这让喜爱自由,崇尚一切开放的程序员们极度不爽,于是越狱就成了苹果和黑客们反复斗法的场所。总体来说,越狱可以让我们随意安装、共享应用,但确实也降低了设备的安全性,会给一些恶意应用提供方便之门。 有时我们的应