基于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 相关文章推荐
脚本收藏iframe
Jul 21 Javascript
找到一点可怜的关于dojo资料,谢谢作者!
Dec 06 Javascript
ASP Json Parser修正版
Dec 06 Javascript
客户端 使用XML DOM加载json数据的方法
Sep 28 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
Sep 10 Javascript
js实现无限级树形导航列表效果代码
Sep 23 Javascript
基于JavaScript实现熔岩灯效果导航菜单
Jan 04 Javascript
a标签置灰不可点击的实现方法
Feb 06 Javascript
node.js处理前端提交的GET请求
Aug 30 Javascript
微信小程序制作扭蛋机代码实例
Sep 24 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
Nov 06 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
Nov 23 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
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
jquery 使用简明教程
2014/03/05 Javascript
JS+CSS实现Li列表隔行换色效果的方法
2015/02/16 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
jquery获取点击控件的绝对位置简单实例
2016/10/13 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
[43:57]Liquid vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
在Python中使用lambda高效操作列表的教程
2015/04/24 Python
python制作mysql数据迁移脚本
2019/01/01 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
在django模板中实现超链接配置
2019/08/21 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
python 实现生成均匀分布的点
2019/12/05 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
保送生自荐信范文
2013/10/06 职场文书
2015年网管个人工作总结
2015/05/22 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书
黄埔军校观后感
2015/06/10 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
关于mysql中string和number的转换问题
2022/06/14 MySQL