下面的代码片段能够检测6种不同的移动设备:
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
// 执行相应代码或直接跳转到手机页面
} else {
// 执行桌面端代码
}
上面的js代码可以判断当前设备是否是Android、iPhone或iPad等六种移动设备中的一种。如果你需要单独检测当前设备是否是某种指定的设备,例如是否是iPhone,可以使用下面的代码:
if( iPhone.test(navigator.userAgent) ) {
alert("这是iPhone设备");
} else {
alert("不是iPhone设备");
}