基于javascript实现判断移动终端浏览器版本信息


Posted in Javascript onDecember 09, 2014

具体解释都在注释里,这里就不多废话了,直接奉上代码

<script type="text/javascript">

/*

* 智能机浏览器版本信息:

*

*/

  varbrowser={

    versions:function(){

           varu = 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()

}

document.writeln("语言版本: "+browser.language);

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>

常见的移动终端的浏览器版本基本都在这里了,有需要的小伙伴参考下吧

Javascript 相关文章推荐
javascript 模拟JQuery的Ready方法实现并出现的问题
Dec 06 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
Jan 17 Javascript
js闭包实例汇总
Nov 09 Javascript
js实现的倒计时按钮实例
Jun 24 Javascript
jquery实现点击变换导航样式的方法
Aug 31 Javascript
详解AngularJS过滤器的使用
Mar 11 Javascript
js输出数据精确到小数点后n位代码
Jul 02 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
Jan 19 Javascript
JavaScript实现的XML与JSON互转功能详解
Feb 16 Javascript
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
Sep 14 Javascript
JS通过识别id、value值对checkbox设置选中状态
Feb 19 Javascript
使用jQuery实现星级评分代码分享
Dec 09 #Javascript
Jquery弹出层插件ThickBox的使用方法
Dec 09 #Javascript
浅谈JavaScript函数节流
Dec 09 #Javascript
node.js中的console.log方法使用说明
Dec 09 #Javascript
node.js中的console.warn方法使用说明
Dec 09 #Javascript
node.js中的console.info方法使用说明
Dec 09 #Javascript
浅谈JavaScript实现面向对象中的类
Dec 09 #Javascript
You might like
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
javascript屏蔽右键代码
2014/05/15 Javascript
原生js实现移动开发轮播图、相册滑动特效
2015/04/17 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
ptyhon实现sitemap生成示例
2014/03/30 Python
详解Python中的正则表达式的用法
2015/04/09 Python
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
python远程连接MySQL数据库
2019/04/19 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
python3通过qq邮箱发送邮件以及附件
2020/05/20 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
募捐倡议书怎么写
2014/05/14 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python
Python基本的内置数据类型及使用方法
2022/04/13 Python
MySQL 条件查询的常用操作
2022/04/28 MySQL