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 相关文章推荐
javascript 点击整页变灰的效果(可做退出效果)。
Jan 09 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
Jan 20 Javascript
jquery实现网页查找功能示例分享
Feb 12 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
Dec 05 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
Jun 23 Javascript
Bootstrap Table使用方法解析
Oct 19 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
Dec 20 Javascript
使用bat打开多个cmd窗口执行gulp、node
Feb 17 Javascript
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
vue2中引用及使用 better-scroll的方法详解
Nov 15 Javascript
Vue动态组件与异步组件实例详解
Feb 23 Javascript
基于canvas实现手写签名(vue)
May 21 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语法速查表
2007/01/02 PHP
web 页面分页打印的实现
2009/06/22 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
2017/08/31 Javascript
layer弹出子iframe层父子页面传值的实现方法
2018/11/22 Javascript
[02:41]DOTA2英雄基础教程 冥魂大帝
2014/01/16 DOTA
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python之wxPython应用实例
2014/09/28 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
Python学习之用pygal画世界地图实例
2017/12/07 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
Python中的TCP socket写法示例
2018/05/11 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
CSS3 简写animation
2012/05/10 HTML / CSS
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
详解html5 postMessage解决跨域通信的问题
2018/08/17 HTML / CSS
高中语文教学反思
2014/01/16 职场文书
工作建议书范文
2014/05/13 职场文书
招标授权委托书样本
2014/09/23 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
女方离婚起诉书
2015/05/18 职场文书
2015年科普工作总结
2015/07/23 职场文书
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL