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中使用正则匹配多条,且获取每条中的分组数据
Nov 30 Javascript
JQuery动画和停止动画实例代码
Mar 01 Javascript
javascript刷新父页面的各种方法汇总
Sep 03 Javascript
JS获取下拉框显示值和判断单选按钮的方法
Jul 09 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
Aug 15 Javascript
jQuery CSS3相结合实现时钟插件
Jan 08 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
Apr 12 Javascript
自己封装的一个简单的倒计时功能实例
Nov 23 Javascript
PHP获取当前页面完整URL的方法
Dec 02 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
Sep 13 Javascript
解决vue+webpack项目接口跨域出现的问题
Aug 10 Javascript
Vue3配置axios跨域实现过程解析
Nov 25 Vue.js
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
Search Engine Friendly的URL设计
2006/10/09 PHP
php ios推送(代码)
2013/07/01 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
最短的IE判断代码
2011/03/13 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
微信小程序动态增加按钮组件
2018/09/14 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
2018/11/28 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
python的类方法和静态方法
2014/12/13 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
通过cmd进入python的实例操作
2019/06/26 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
大学生应聘推荐信范文
2013/11/19 职场文书
法律系毕业生自荐信范文
2014/03/27 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
大学生个人学习总结
2015/02/15 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
银行服务理念口号
2015/12/25 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
Mysql索引失效 数据库表中有索引还是查询很慢
2022/05/15 MySQL