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 removeChild 使用注意事项
Apr 11 Javascript
Jqyery中同等与js中windows.onload的应用
May 10 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
Oct 19 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
Jan 07 Javascript
jquery实现表单获取短信验证码代码
Mar 13 Javascript
JS中cookie的使用及缺点讲解
May 13 Javascript
不得不看之JavaScript构造函数及new运算符
Aug 21 Javascript
基于JSON数据格式详解
Aug 31 Javascript
node中使用log4js4.x版本记录日志的方法
Aug 20 Javascript
手把手带你搭建一个node cli的方法示例
Aug 07 Javascript
如何使用 vue-cli 创建模板项目
Nov 19 Vue.js
利用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获取字符串中各个字符出现次数的方法
2015/02/23 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
给jqGrid数据行添加修改和删除操作链接(之一)
2011/11/04 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
Javascript浅谈之this
2013/12/17 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
Bootstrap3多级下拉菜单
2017/02/24 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
Python中的super用法详解
2015/05/28 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
python实现解数独程序代码
2017/04/12 Python
python装饰器实例大详解
2017/10/25 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
python如何进行矩阵运算
2020/06/05 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
介绍一下sql server的安全性
2014/08/10 面试题
护理学院专科毕业生求职信
2014/06/28 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
质量整改通知单
2015/04/21 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
导游词之潮音寺
2019/09/26 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
html5调用摄像头实例代码
2021/06/28 HTML / CSS
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL