js 正确判断是否是手机或平板或pc
时间: 2023-09-18 11:13:04 浏览: 142
可以使用以下代码来判断设备类型:
```javascript
// 判断是否是移动端
function isMobile() {
return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
}
// 判断是否是平板
function isTablet() {
return /iPad/i.test(navigator.userAgent);
}
// 判断是否是PC
function isPC() {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
var flag = true;
for (var i = 0; i < Agents.length; i++) {
if (userAgentInfo.indexOf(Agents[i]) > 0) {
flag = false;
break;
}
}
return flag;
}
```
其中,isMobile()函数用于判断是否是移动端设备,isTablet()函数用于判断是否是平板设备,isPC()函数用于判断是否是PC设备。使用正则表达式判断了设备的userAgent信息中是否包含了移动端、平板和手机等关键字来判断设备类型。
阅读全文