基于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使用eval或者new Function进行语法检查
Oct 16 Javascript
js 上传图片预览问题
Dec 06 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
Feb 02 Javascript
Javascript对象Clone实例分析
Jun 09 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
jQuery控制元素隐藏和显示
Mar 03 Javascript
C#微信小程序服务端获取用户解密信息实例代码
Mar 10 Javascript
vue 国际化 vue-i18n 双语言 语言包
Jun 07 Javascript
微信小程序自定义tab实现多层tab嵌套功能
Jun 15 Javascript
element ui 表格动态列显示空白bug 修复方法
Sep 04 Javascript
微信小程序+云开发实现欢迎登录注册
May 24 Javascript
Vue实战教程之仿肯德基宅急送App
Jul 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
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
php实现的二分查找算法示例
2017/06/20 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
你一定会收藏的Nodejs代码片段
2016/02/04 NodeJs
微信小程序 setData的使用方法详解
2017/04/20 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
python服务器与android客户端socket通信实例
2014/11/12 Python
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
Python判断两个对象相等的原理
2017/12/12 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
html5 figure和figcaption的使用方法
2018/09/10 HTML / CSS
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
电子商务专业实习生自我鉴定
2013/09/24 职场文书
求职自荐信格式
2013/12/04 职场文书
欢迎横幅标语
2014/06/17 职场文书
教师工作总结范文2014
2014/11/10 职场文书
节水倡议书
2015/01/19 职场文书
学校计划生育责任书
2015/05/09 职场文书
部分武汉产收音机展览
2022/04/07 无线电