
本文介绍使用js判断设备是否为iPhone,是否为QQ内置浏览器,是否为Android,微信打开页面
主要js与解析
<script> var ua = navigator.userAgent.toLowerCase(); var Sys = {}; var s; (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; //判断设备是否为iPhone if (/(iPhone|iPad|iPod|iOS)/i.test(ua)) { //判断是否为safari浏览器 if (Sys.safari) { $(".down").attr("href",'./app.mobileconfig'); }else{ } } //判断是否QQ内置浏览器 else if(ua.indexOf(' qq')>-1 && ua.indexOf('mqqbrowser') <0){ $(".down").attr("href",'###'); } //判断Android else if (/(Android)/i.test(ua)) { $(".down").attr("href",'./app.apk'); } //在微信中打开 if (ua.match(/MicroMessenger/i) == "micromessenger") { $(".down").attr("href",'###'); } </script>