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 相关文章推荐
完美解决JS中汉字显示乱码问题(已解决)
Dec 27 Javascript
javascript 类定义的4种方法
Sep 12 Javascript
学习ExtJS(一) 之基础前提
Oct 07 Javascript
用JS实现一个TreeMenu效果分享
Aug 28 Javascript
关于js datetime的那点事
Nov 15 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
Apr 17 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
Apr 26 Javascript
jQuery选择器中含有空格的使用示例及注意事项
Aug 25 Javascript
javascript点击按钮实现隐藏显示切换效果
Feb 03 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
Mar 18 Javascript
ES6 新增的创建数组的方法(小结)
Aug 01 Javascript
layui实现tab的添加拒绝重复的方法
Sep 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与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
隐性调用php程序的方法
2015/06/13 PHP
PHP MySql增删改查的简单实例
2016/06/21 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
JavaScript中的逻辑判断符&&、||与!介绍
2014/12/31 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
详解handlebars+require基本使用方法
2016/12/21 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
详解Python字符串对象的实现
2015/12/24 Python
python实现dijkstra最短路由算法
2019/01/17 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
用Python开发app后端有优势吗
2020/06/29 Python
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
优秀生推荐信范文
2013/11/28 职场文书
通信工程专业毕业生推荐信
2013/12/25 职场文书
黄金搭档广告词
2014/03/21 职场文书
工程负责人任命书
2014/06/06 职场文书
电教室标语
2014/06/20 职场文书
军人离婚协议书样本
2014/10/21 职场文书
党的群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
2014公司年终工作总结
2014/12/19 职场文书
寻找成龙观后感
2015/06/12 职场文书
2015年高三教学工作总结
2015/07/21 职场文书
运动会宣传稿100字
2015/07/23 职场文书
结婚幸福感言
2015/08/01 职场文书
MySQL创建管理HASH分区
2022/04/13 MySQL