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 事件对象的实现
Jul 13 Javascript
让firefox支持IE的一些方法的javascript扩展函数代码
Jan 02 Javascript
jquery中通过过滤器获取表单元素的实现代码
Jul 05 Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 Javascript
JS模拟按钮点击功能的方法
Dec 22 Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 Javascript
Vue-cli创建项目从单页面到多页面的方法
Sep 20 Javascript
高性能的javascript之加载顺序与执行原理篇
Jan 14 Javascript
如何使node也支持从url加载一个module详解
Jun 05 Javascript
Vue Router history模式的配置方法及其原理
May 30 Javascript
解决vue中el-tab-pane切换的问题
Jul 19 Javascript
Vue3 响应式侦听与计算的实现
Nov 11 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
杏林同学录(六)
2006/10/09 PHP
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
Prototype Class对象学习
2009/07/19 Javascript
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
jquery自定义函数的多种方法
2014/01/09 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
Python监控主机是否存活并以邮件报警
2015/09/22 Python
Python实现Linux中的du命令
2017/06/12 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
Python下简易的单例模式详解
2019/04/08 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
python软件都是免费的吗
2020/06/18 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
毕业生的自我鉴定
2013/10/29 职场文书
2014年营销工作总结
2014/11/22 职场文书
学校端午节活动总结
2015/02/11 职场文书
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL