js判断浏览器类型及设备(移动页面开发)


Posted in Javascript onJuly 30, 2015

下面主要用javascript代码来判断浏览器类型及设备访问该网页面,支持手机上的所有浏览器,具体代码如下。

<!DOCTYPE html>
<html>
<head>
<title>JS判断是什么设备是什么浏览器-3water.com</title>
<meta charset="utf-8">
<meta name="apple-touch-fullscreen" content="YES" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="format-detection" content="telephone=no"/>

</head>
<body>
<div id="divid">
</div>
<script type="text/javascript">
var os = function() {
var ua = navigator.userAgent,
isQB = /(?:MQQBrowser|QQ)/.test(ua), 
isWindowsPhone = /(?:Windows Phone)/.test(ua),
isSymbian = /(?:SymbianOS)/.test(ua) || isWindowsPhone, 
isAndroid = /(?:Android)/.test(ua), 
isFireFox = /(?:Firefox)/.test(ua), 
isChrome = /(?:Chrome|CriOS)/.test(ua),
isIpad = /(?:iPad|PlayBook)/.test(ua), 
isTablet = /(?:iPad|PlayBook)/.test(ua)||(isFireFox && /(?:Tablet)/.test(ua)),
isSafari = /(?:Safari)/.test(ua),
isPhone = /(?:iPhone)/.test(ua) && !isTablet,
isOpen= /(?:Opera Mini)/.test(ua),
isUC = /(?:UCWEB|UCBrowser)/.test(ua),
isPc = !isPhone && !isAndroid && !isSymbian;
return {
isQB: isQB,
isTablet: isTablet,
isPhone: isPhone,
isAndroid : isAndroid,
isPc : isPc,
isOpen : isOpen,
isUC: isUC,
isIpad : isIpad
};
}();
var html=[];
html[html.length]='是QQ浏览器:'+os.isQB+"<br/>";
html[html.length]='是Tablet:'+os.isTablet+"<br/>";
html[html.length]='是Phone:'+os.isPhone+"<br/>";
html[html.length]='是Android:'+os.isAndroid+"<br/>";
html[html.length]='是电脑:'+os.isPc+"<br/>";
html[html.length]='是Opera浏览器:'+os.isOpen+"<br/>";
html[html.length]='是UC浏览器:'+os.isUC+"<br/>";
html[html.length]='是Ipad:'+os.isIpad+"<br/>";
document.getElementById("divid").innerHTML=html.join("");
</script>
</body>
</html>

以上就是javascript代码判断是什么设备是什么浏览器类型(移动页面开发)的全部内容,希望大家喜欢。

Javascript 相关文章推荐
javascript权威指南 学习笔记之javascript数据类型
Sep 24 Javascript
jQuery插件zepto.js简单实现tab切换
Jun 16 Javascript
js+html5实现可在手机上玩的拼图游戏
Jul 17 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
May 13 Javascript
实例解析jQuery工具函数
Dec 01 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
Apr 19 Javascript
windows下vue-cli及webpack搭建安装环境
Apr 25 Javascript
JavaScrpt的面向对象全面解析
May 09 Javascript
elementUI中Table表格问题的解决方法
Dec 04 Javascript
layui表格分页 记录勾选的实例
Sep 02 Javascript
微信小程序wxs实现吸顶效果
Jan 08 Javascript
详谈vue中router-link和传统a链接的区别
Jul 22 Javascript
javascript中if和switch,==和===详解
Jul 30 #Javascript
用javascript实现自动输出网页文本
Jul 30 #Javascript
理解javascript中的原型和原型链
Jul 30 #Javascript
原生js与jQuery实现简单的tab切换特效对比
Jul 30 #Javascript
文字垂直滚动之javascript代码
Jul 29 #Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
Jul 29 #Javascript
如何用javascript计算文本框还能输入多少个字符
Jul 29 #Javascript
You might like
PHP中的类-什么叫类
2006/11/20 PHP
用PHP的ob_start() 控制您的浏览器cache
2009/08/03 PHP
Laravel 5框架学习之用户认证
2015/04/09 PHP
深入认识JavaScript中的函数
2007/01/22 Javascript
jquery UI 1.72 之datepicker
2009/12/29 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
javascript读取xml实现javascript分页
2013/12/13 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
Python的gevent框架的入门教程
2015/04/29 Python
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
Python遍历目录中的所有文件的方法
2016/07/08 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
python实现视频分帧效果
2019/05/31 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
python getpass实现密文实例详解
2019/09/24 Python
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
远程调用的原理
2014/07/05 面试题
职业规划书如何设计?
2014/01/09 职场文书
家长给孩子的表扬信
2014/01/17 职场文书
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
竞聘演讲报告:基本写作有哪些?附开头范文
2019/10/16 职场文书