网上有很多代码在苹果手机的UC浏览器上是识别不出是手机端的,我测试过很多代码,最终得到下面最可行的:

<script type="text/javascript">//判断访问终端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(/Windows Phone/) || !!u.match(/Android/) || !!u.match(/MQQBrowser/)) && !u.match(/iPad/), //是否为移动终端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端                  android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端                             iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1 || u.indexOf('UCBrowser') > -1, //iPhone终端    iPad: u.indexOf('iPad') > -1, //是否iPadwebApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部weixin: u.indexOf('MicroMessenger') > -1, //是否微信qq: u.match(/\sQQ/i) == " qq" //是否QQ};}(),language: (navigator.browserLanguage || navigator.language).toLowerCase()}//判断是否移动端if(browser.versions.mobile || browser.versions.iPhone || browser.versions.android || browser.versions.weixin || browser.versions.qq) {alert("手机访问");}
</script>

js判断是不是手机端访问网页,兼容iphone版本的UC浏览器相关推荐

  1. 手机端访问网页自动跳转至广告页面解决办法

    手机端访问网页自动跳转到垃圾界面的解决办法 这几天用手机访问网页频频出现弹出垃圾界面和广告的情况,令人愤怒不已,由于界面过于恶心,这里就不展示了- 今天就是总结一下怎么屏蔽这些广告界面和错误界面 HT ...

  2. html页面判断是手机端访问,JS 判断手机端和pc端后跳转对应页面

    判断手机端和pc端 (function () { var sUserAgent = navigator.userAgent; if (sUserAgent.indexOf('Android') > ...

  3. js判断是否是手机访问网页

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

  4. 利用JS判断是手机端还是PC端 浏览网站

    引入百度JS: <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type= ...

  5. js简单判断页面是否为手机端访问

    js判断页面是否为手机端访问 var ua = navigator.userAgent; var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),     isIpho ...

  6. TP3.2.x判断手机端访问并设置默认访问模块的方法 - ThinkPHP框架

    手机端访问时调用Wap手机模块,实现在手机端访问时展示出手机网站,无需跳转域名 首先我们在./Application/Common/Conf/ 目录下建立两个公共配置文件:config.php 和co ...

  7. php判断移动端和pc端访问_PHP判断是手机端还是PC端 PHP判断是否是微信浏览器

    本文实例为大家分享了PHP判断的两个实例,一是PHP判断是手机端还是PC端,二是PHP判断是否是微信浏览器,供大家参考,具体内容如下 1.判断是否是手机端 function isMobile() { ...

  8. vue 限制手机端访问

    vue 限制手机端访问 APP.vue页面 mounted() {var str = navigator.userAgentvar ipad = str.match(/(iPad).*OS\s([\d ...

  9. php滑动拼图验证,JS实现PC手机端和嵌入式滑动拼图验证码三种效果

    PC和手机端网站滑动拼图验证码效果源码,同时包涵了弹出式Demo,使用ajax形式提交二次验证码所需的验证结果值,嵌入式Demo,使用表单形式提交二次验证所需的验证结果值,移动端手动实现弹出式Demo ...

最新文章

  1. android控制wifi状态
  2. Shodan搜索引擎开始披露恶意软件控制服务器
  3. Spring boot AOP 实现Redis 存储
  4. Element-UI分页组件超详细使用示例
  5. HTML5+NodeJs实现WebSocket即时通讯
  6. Skywalking-07:OAL原理——解释器实现
  7. Vuejs 插值操作
  8. 如何让应用程序托盘化
  9. FPGA学习网站推荐
  10. Python3学习笔记(1): print函数用法总结
  11. java-net-php-python-jspm服装类跨境电商库存控制计算机毕业设计程序
  12. 顺序表、链表的 “ 相爱相杀 ”(多方位比较)
  13. jq输出html 单引号引号转义符,jQuery.parseJSON由于JSON中的单引号转义而引发“无效JSON”错误...
  14. 【codeforces】【比赛题解】#960 CF Round #474 (Div. 1 + Div. 2, combined)
  15. echarts网络拓扑图动态流程图
  16. Jetson TX2零基础学习(一)——连线、刷机
  17. Apollo学习笔记(22)Dijkstra算法
  18. 大数据之Stream流
  19. 《数据结构与算法之哈夫曼树(Java实现)》
  20. 笔记(待续)-动力学逆问题相关基础知识

热门文章

  1. 80后大学生在沪创业出奇招:扮小丑送快递
  2. 新来个阿里 P7,仅花 2 小时,撸出一个多线程永动任务,看完直接跪了,真牛逼!...
  3. JAVA 语言程序设计与数据结构 教材课本源码 和 课后习题答案
  4. 【创科之龙】零基础学习嵌入式开发以及项目实战开发【第二期视频】
  5. 小程序:扫二维码跳转小程序
  6. 计算机基础知识2001年版本,2001年4月份《计算机应用基础》试题及答案(全国)...
  7. solidity 安全 合约的短地址攻击——这个锅谁来背
  8. linux系统下如何挂载NTFS移动硬盘
  9. CodeForces 3B-Lorry
  10. Swing 使用方法