原理:原理有两个,第一:通过游览器(browser)判断是否是手机;第二:通过访问终端判断是否是手机(userAgent);但是通常考虑到兼容性,需要这两种原理同时使用;具体的实现如下:

            function checkBrowser(){var browser={     versions:function(){            var u = navigator.userAgent, app = navigator.appVersion;return {//移动终端浏览器版本信息                 trident: u.indexOf('Trident') > -1, //IE内核                 presto: u.indexOf('Presto') > -1, //opera内核                 webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核                 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核                 mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端                 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端                 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器                 iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器                 iPad: u.indexOf('iPad') > -1, //是否iPad                 webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部             };          }(),          language:(navigator.browserLanguage || navigator.language).toLowerCase() } if( browser.versions.android || browser.versions.iPhone || browser.versions.iPad){ window.location.href="http://m.studyofnet.com"}

js判断是否是手机访问网页相关推荐

  1. php怎么判断是否手机网站,php,js判断网站是不是手机访问

    Warning: strncmp() has been disabled for security reasons in /www/web/default/blog/public_html/wp-in ...

  2. js判断是不是手机端访问网页,兼容iphone版本的UC浏览器

    网上有很多代码在苹果手机的UC浏览器上是识别不出是手机端的,我测试过很多代码,最终得到下面最可行的: <script type="text/javascript">// ...

  3. 判断用户用手机访问还是用电脑访问网页

    C# 判断用户用手机访问还是用电脑访问网页 string osPat = "mozilla|m3gate|winwap|openwave|Windows NT|Windows 3.1|95| ...

  4. HTML判断客户端,JS代码判断客户端是手机访问还是PC电脑访问

    这篇文章主要为大家详细介绍了JS代码判断客户端是手机访问还是PC电脑访问,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 前面给大家讲了<PHP判断判访问设 ...

  5. chrome浏览器怎么模拟手机访问网页(已測OK)

    谷歌浏览器怎么模拟手机访问网页?简单几步,让你轻松解决. 工具/原料 谷歌浏览器 网络环境 方法/步骤 1.   双击图标,打开谷歌浏览器,如下图所示. 2.  按下键盘的F12,进入到调试状态,点击 ...

  6. .NET C# 判断用户是手机访问还是电脑访问

    遇到的问题是这样的,所做的网站分电脑版和手机版,两个版本支付宝支付设置的回调地址为同一个,在回调地址程序里判断支付成功时给了一个成功页面,手机版跟电脑版的成功页面不是同一个页面,是不兼容的,此时要判断 ...

  7. 原生js判断iPhoneX系列手机型号

    #原生js判断iPhoneX系列手机型号 static isIphone() {return /iphone/gi.test(window.navigator.userAgent)}static is ...

  8. 网页php如何判断登录手机串号_php判断用户是否手机访问代码

    随着移动设备的普及,网站也会迎来越来越多移动设备的访问.用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面.这里就介绍 ...

  9. 判断是否是手机访问及手机操作系统

    我们现在做的项目,移动端和PC端网站访问的是同一套接口,那么如何在接口中区分是手机访问还是PC短访问呢? 核心思想:根据请求头(request header)来判断,如何请求没有header或伪造us ...

最新文章

  1. Go 学习笔记(19)— 函数(05)[如何触发 panic、触发 panic 延迟执行、panic 和 recover 的关系]
  2. 微信小程序组件 日历
  3. java 点与线的距离_计算地图上点与线段距离
  4. BS的data-toggle/data-target
  5. Lucene之Java实战
  6. 如何看懂源代码–(分析源代码方法)
  7. jenkins+svn+maven+ssh 部署配置详细记录
  8. Android入门教程:ConstraintLayout约束布局
  9. 程序员该如在低代码和无代码开发中抉择?
  10. wps2000集成办公系统 v3.02.99专业版(附序列号)|wps2000老版本
  11. Golang 实现本地身份证归属地查询
  12. 微弱信号检测_第二版-高晋占
  13. JavaWeb之路02--请求与响应
  14. 2022清明节放假安排来了,制定假日计划可用云便签软件
  15. Could not build wheels for cryptography which use PEP 517 and cannot be installed directly
  16. C语言中6HZ怎么算,C语言基础课First作业
  17. 删除word中一段话的空格
  18. 超详细测试项目——Web电商项目测试点整理.....
  19. python实战篇(六)---打造自己的签名软件
  20. 数据库 三级模式 两层映像

热门文章

  1. 突然!微软宣布永久关闭全球实体店
  2. 三网合一是计算机网络未来的发展趋势,“三网融合”的发展趋势.doc
  3. iOS-Simulator设置模拟定位
  4. 计算机怎样弄目录,win7怎么样在word文档中做目录 做目录方法教程
  5. 我做为一名软件测试工程师,职业发展方向是什么?
  6. 智慧税务解决方案-最新全套文件
  7. Java直接杀死线程方法_如何杀死一个线程?
  8. 内部类如何调用外部类的方法
  9. Golang随机数生成器 rand
  10. 【IOS 开发】Object - C 入门 之 数据类型详解