h5 js判断是安卓还是ios设备,跳转到对应的下

如题所述

第1个回答  2018-02-24

js监听navigator.userAgent,代码如下:

var user = navigator.userAgent;
if (user.match(/(iphone os)/i)) {
    console.log("isphone");
}else if(user.match(/ipad/i)){
    console.log("isipad");
}else if(user.match(/(midp|ucweb|android|windows ce|windows mobile)/i){
    console.log("android");
};

本回答被网友采纳
第2个回答  2020-01-09
代码判定安卓系统还是IOS跳转到不同的页面地址:

<script>
var u = navigator.userAgent;
var num_sing1 = 0;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);

$("#imgTc").click(function(){
num_sing1++;
if(isAndroid){
if(num_sing1>1){
window.location.replace("/风水 www.fs58.com");
}else{
_ai_analysis(['trackEvent', 'button', 'download'],function() {
alert(11)
window.location.replace("/风水 www.fs58.com ");
})
}
}
if(isiOS){
if(num_sing1>1){
window.location.replace("风水 m.fs58.com ");
}else{
_ai_analysis(['trackEvent', 'button', 'download'],function(){
alert(22)
window.location.replace("风水 m.fs58.com ");
});
}
}
if (is_weixn()) {
alert("请点击右上角按钮, 点击使用浏览器打开");
}
function is_weixn(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}
}
});
</script>
相似回答