javascript获取浏览器类型和版本的方法(js获取浏览器版本)


Posted in Javascript onMarch 13, 2014
function getExplorerInfo() {
 var explorer = window.navigator.userAgent.toLowerCase() ;
 //ie 
 if (explorer.indexOf("msie") >= 0) {
    var ver=explorer.match(/msie ([\d.]+)/)[1];
    return {type:"IE",version:ver};
 }
 //firefox 
 else if (explorer.indexOf("firefox") >= 0) {
    var ver=explorer.match(/firefox\/([\d.]+)/)[1];
    return {type:"Firefox",version:ver};
 }
 //Chrome
 else if(explorer.indexOf("chrome") >= 0){
    var ver=explorer.match(/chrome\/([\d.]+)/)[1];
     return {type:"Chrome",version:ver};
 }
 //Opera
 else if(explorer.indexOf("opera") >= 0){
 var ver=explorer.match(/opera.([\d.]+)/)[1];
 return {type:"Opera",version:ver};
 }
 //Safari
 else if(explorer.indexOf("Safari") >= 0){
 var ver=explorer.match(/version\/([\d.]+)/)[1];
 return {type:"Safari",version:ver};
 }
 }
 alert("type:"+getExplorerInfo().type+"\nversion:"+getExplorerInfo().version);
Javascript 相关文章推荐
jquery.validate使用攻略 第三部
Jul 01 Javascript
javascript延时加载之defer测试
Dec 28 Javascript
使用非html5实现js板连连看游戏示例代码
Sep 22 Javascript
jQuery避免$符和其他JS库冲突的方法对比
Feb 20 Javascript
SpringMVC+bootstrap table实例详解
Jun 02 Javascript
实例分析JS与Node.js中的事件循环
Dec 12 Javascript
用vue写一个仿简书的轮播图的示例代码
Mar 13 Javascript
Vue封装一个简单轻量的上传文件组件的示例
Mar 21 Javascript
javascript设计模式之装饰者模式
Jan 30 Javascript
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
Vue.js原理分析之nextTick实现详解
Sep 07 Javascript
原生JavaScript实现贪吃蛇游戏
Nov 04 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
Mar 12 #Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
Mar 12 #Javascript
jq实现酷炫的鼠标经过图片翻滚效果
Mar 12 #Javascript
jquery、js操作checkbox全选反选
Mar 12 #Javascript
网站繁简切换的JS遇到页面卡死的解决方法
Mar 12 #Javascript
seajs中模块的解析规则详解和模块使用总结
Mar 12 #Javascript
判断一个对象是否为jquery对象的方法
Mar 12 #Javascript
You might like
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
PHP图片上传代码
2013/11/04 PHP
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
vue.js+boostrap项目实践(案例详解)
2016/09/21 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
JavaScript canvas实现雪花随机动态飘落
2020/02/08 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
Python实现购物系统(示例讲解)
2017/09/13 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
django 2.0更新的10条注意事项总结
2018/01/05 Python
python去除扩展名的实例讲解
2018/04/23 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
python调用其他文件函数或类的示例
2019/07/16 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
2014年教师培训的自我评价
2014/01/03 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
降消项目实施方案
2014/03/30 职场文书
云冈石窟导游词
2015/02/04 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
暖春观后感
2015/06/08 职场文书
Apache自带的ab压力测试工具的实现
2022/07/23 Servers