JS判断Android、iOS或浏览器的多种方法(四种方法)

JS判断Android、iOS或浏览器的多种方法(四种方法)

第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。

代码如下:

第二种:检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等。

代码如下:

使用方法:

// 判断是否IE内核

if(browser.versions.trident){ alert(“is IE”); }

// 判断是否webKit内核

if(browser.versions.webKit){ alert(“is webKit”); }

// 判断是否移动端

if(browser.versions.mobile||browser.versions.android||browser.versions.ios){

console.log(“移动端”);

}

// 检测浏览器语言

var currentLang = navigator.language; // 判断除IE外其他浏览器使用语言

if(!currentLang){// 判断IE浏览器使用语言

currentLang = navigator.browserLanguage;

}

alert(currentLang);

第三种:判断iPhone|iPad|iPod|iOS|Android客户端

代码如下:

if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判断iPhone|iPad|iPod|iOS

//alert(navigator.userAgent);

window.location.href ="iPhone.html";

} else if (/(Android)/i.test(navigator.userAgent)) { //判断Android

//alert(navigator.userAgent);

window.location.href ="Android.html";

} else { //pc

window.location.href ="pc.html";

};

第四种:判断pc还是移动端

//判断是否手机端访问

var userAgentInfo = navigator.userAgent.toLowerCase();

var Agents = ["android","iphone",

"symbianos", "windows phone",

"ipad", "ipod"];

var ly=document.referrer; //返回导航到当前网页的超链接所在网页的URL

for (var v = 0; v < Agents.length; v++) {

if (userAgentInfo.indexOf(Agents[v]) >= 0&&(ly==""||ly==null)) {

this.location.href='[http://m.](http://m./)***.com'; //wap端地址

}

}

相关阅读

365提现多久能到账 百炼英雄 装备属性 词条怎么选择 细致解析带你战力遥遥领先

百炼英雄 装备属性 词条怎么选择 细致解析带你战力遥遥领先

365提现多久能到账 英尺到米转换

英尺到米转换

365提现多久能到账 斗鱼tv怎么看主播已直播多久 斗鱼TV直播时长查询方法

斗鱼tv怎么看主播已直播多久 斗鱼TV直播时长查询方法

members28365-365 销量全球第一,生产Luna洁面仪的这家瑞典初创公司做对了什么?

销量全球第一,生产Luna洁面仪的这家瑞典初创公司做对了什么?

365提现多久能到账 曹姓名人有哪些 中国姓曹的名人大盘点

曹姓名人有哪些 中国姓曹的名人大盘点

members28365-365 钉钉智学课堂升级:从规划到完成的漫长过程

钉钉智学课堂升级:从规划到完成的漫长过程

members28365-365 荒野行动手柄设置攻略

荒野行动手柄设置攻略

365提现多久能到账 《梦幻西游》100耐久能用多久 《梦幻西游》掉耐久速度

《梦幻西游》100耐久能用多久 《梦幻西游》掉耐久速度

365提现多久能到账 电影票只改不退? 律师:霸王条款!

电影票只改不退? 律师:霸王条款!