基于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 相关文章推荐
基于jQuery的实现简单的分页控件
Oct 10 Javascript
jquery获取tr中控件值并操作tr实现思路
Mar 27 Javascript
超炫的jquery仿flash导航栏特效
Nov 11 Javascript
AngularJS学习笔记之TodoMVC的分析
Feb 22 Javascript
js给网页加上背景音乐及选择音效的方法
Mar 03 Javascript
JS获取下拉框显示值和判断单选按钮的方法
Jul 09 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 Javascript
谈谈对JavaScript原生拖放的深入理解
Sep 20 Javascript
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
Vue2.0学习系列之项目上线的方法步骤(图文)
Sep 25 Javascript
微信运维交互机器人的示例代码
Nov 12 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实现的功能是显示8条基色色带
2006/10/09 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
2019/01/16 PHP
Jquery 数组操作大全个人总结
2013/11/13 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
简单几步实现返回顶部效果
2016/12/05 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
Python计算两个日期相差天数的方法示例
2017/05/23 Python
Python for循环中的陷阱详解
2018/07/13 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
django 模版关闭转义方式
2020/05/14 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
服装公司总经理岗位职责
2013/11/30 职场文书
《晚上的太阳》教学反思
2014/04/23 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
Python制作春联的示例代码
2022/01/22 Python