如何判斷使用者用的是Android手機還是IOS手機

weixin_33913332發表於2017-06-27

解決方案如下:

第一種方法:

var browser = {

versions: function () {

var u = navigator.userAgent, app = navigator.appVersion;

return { //移動終端瀏覽器版本資訊

ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios終端

android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android終端或uc瀏覽器

iPhone: u.indexOf('iPhone') > -1, //是否為iPhone或者QQHD瀏覽器

iPad: u.indexOf('iPad') > -1, //是否iPad

};

}(),

}

if (browser.versions.iPhone || browser.versions.iPad || browser.versions.ios) {

//說明是ios系統

window.location.href="http://medicool.cn/zhenlipai.html";

}

if (browser.versions.android) {

//說明是Android系統

window.location.href="http://medicool.cn/ioszhenlipai.html";

}




第二種方法:

$(function () {

var u = navigator.userAgent, app = navigator.appVersion;

var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //Android終端

var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端

if (isAndroid) {

alert("安卓機!")

}

if (isIOS) {

alert("蘋果果機!")

}

});

相關文章