您的位置:首页 > 移动开发

JS判断页面是在手机端还是PC端打开

2018-01-24 14:11 429 查看

JS判断页面是在手机端还是PC端打开

Navigator 对象包含有关浏览器的信息,它的userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。所以我们可以通过navigator.useragent里面是否有某些值来判断页面是在手机端还是PC端打开,具体如下:

方法一:

function IsPC() {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone","SymbianOS",
"Windows Phone","iPad", "iPod"];
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
}


方法二:利用正则表达式

if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {

// 移动端操作
} else {

// PC端操作
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: