请选择 进入手机版 | 继续访问电脑版

淘码站

 找回密码
 立即注册
搜索

如何js判断访问者设备是否为手机访问

[复制链接]
渔火 发表于 7 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 渔火 于 2020-11-17 23:31 编辑

通过访问设备的userAgent判断
  1. <script type="text/javascript">

  2. var ua = navigator.userAgent;
  3. var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),

  4. isIphone =!ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
  5. isAndroid = ua.match(/(Android)\s+([\d.]+)/),

  6. isMobile = isIphone || isAndroid;

  7. //判断
  8. if(isMobile){
  9.         alert('手机访问')
  10. }else{
  11.         alert('非手机访问')
  12. }
  13. </script>
复制代码

封装为函数如下
  1. function is_mobile() {
  2.     var ua = navigator.userAgent;
  3.     var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
  4.         isIphone =!ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
  5.         isAndroid = ua.match(/(Android)\s+([\d.]+)/),
  6.         isMobile = isIphone || isAndroid;
  7.     return isMobile;
  8. }
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|淘码站 ( 冀ICP备10006923号-17 )

GMT+8, 2020-11-24 08:22

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表