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代码
Nov 20 Javascript
js实现简易的单数字随机抽奖(0-9)
Mar 19 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
Oct 09 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
Jul 18 Javascript
bootstrap读书笔记之CSS组件(上)
Oct 17 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
Dec 08 Javascript
javascript ASCII和Hex互转的实现方法
Dec 27 Javascript
Bootstrap表单简单实现代码
Mar 06 Javascript
Node.js 使用axios读写influxDB的方法示例
Oct 26 Javascript
详解javascript中var与ES6规范中let、const区别与用法
Jan 11 Javascript
Vue的生命周期一起来看看
Feb 24 Vue.js
vue实现移动端div拖动效果
Mar 03 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包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
tp5递归 无限级分类详解
2019/10/18 PHP
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
深入了解Python在HDA中的应用
2019/09/05 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
毕业生自我鉴定实例
2014/01/21 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
婚礼答谢词
2015/01/04 职场文书
幼儿园大班教师个人总结
2015/02/05 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
党员干部廉政承诺书
2015/04/28 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python