JS 动态判断PC和手机浏览器实现代码


Posted in Javascript onSeptember 21, 2016

这个只是一个小知识,也是在网上找的,挺好用!

动态判断浏览器是PC还是移动端!

<script>
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应该程序,没有头部与底部  
};
}()
} 

document.writeln(" 是否为移动终端: "+browser.versions.mobile);
document.writeln(" ios终端: "+browser.versions.ios);
document.writeln(" android终端: "+browser.versions.android);
document.writeln(" 是否为iPhone: "+browser.versions.iPhone);
document.writeln(" 是否iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent); 
</script>

挺有意思!

以上就是JS 动态判断PC和手机浏览器的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

Javascript 相关文章推荐
对YUI扩展的Gird组件 Part-1
Mar 10 Javascript
仅IE不支持setTimeout/setInterval函数的第三个以上参数
May 25 Javascript
js实现正方形颜色从下往上升的效果
Aug 04 Javascript
javascript函数特点实例分析
May 14 Javascript
js判断复选框是否选中及选中个数的实现代码
May 30 Javascript
JS仿百度自动下拉框模糊匹配提示
Jul 25 Javascript
jQuery实现6位数字密码输入框
Dec 29 Javascript
JavaScript数组操作详解
Feb 04 Javascript
angular1.x ui-route传参的三种写法小结
Aug 31 Javascript
Typescript3.9 常用新特性一览(推荐)
May 14 Javascript
纯JS实现五子棋游戏
May 28 Javascript
使用vue判断当前环境是安卓还是IOS
Apr 12 Vue.js
详解AngularJs中$resource和restfu服务端数据交互
Sep 21 #Javascript
AngularJS通过$http和服务器通信详解
Sep 21 #Javascript
JavaScript 拖拽实例代码
Sep 21 #Javascript
Angularjs中controller的三种写法分享
Sep 21 #Javascript
jQuery中Find选择器用法示例
Sep 21 #Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
Sep 21 #Javascript
Angular2 (RC5) 路由与导航详解
Sep 21 #Javascript
You might like
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
PHP输出数组中重名的元素的几种处理方法
2012/09/05 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
Python使用logging结合decorator模式实现优化日志输出的方法
2016/04/16 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
Python hmac模块使用实例解析
2019/12/24 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
2020/04/24 Python
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
毕业生医学检验求职信
2013/10/16 职场文书
七年级英语教学反思
2014/01/15 职场文书
小学生成长感言
2014/01/30 职场文书
办公室文员自荐书
2014/02/03 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
教你用python实现12306余票查询
2021/06/30 Python
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers