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 相关文章推荐
Prototype源码浅析 String部分(四)之补充
Jan 16 Javascript
jquery 操作日期、星期、元素的追加的实现代码
Feb 07 Javascript
jQuery focus和blur事件的应用详解
Jan 26 Javascript
使用jquery动态加载js文件的方法
Dec 24 Javascript
AngularJS封装指令方法详解
Dec 12 Javascript
浅谈jQuery操作类数组的工具方法
Dec 23 Javascript
前端编码规范(3)JavaScript 开发规范
Jan 21 Javascript
js下拉菜单生成器dropMenu使用方法详解
Aug 01 Javascript
Vue Socket.io源码解读
Feb 07 Javascript
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
layui对工具条进行选择性的显示方法
Sep 19 Javascript
JS实现网站楼层导航效果代码实例
Jun 16 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
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
详解PHP字符串替换str_replace()函数四种用法
2017/10/13 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
AngularJS学习笔记之基本指令(init、repeat)
2015/06/16 Javascript
jquery-tips悬浮提示插件分享
2015/07/31 Javascript
angular2+node.js express打包部署的实战
2017/07/27 Javascript
Js利用Canvas实现图片压缩功能
2017/09/13 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
python机器学习之神经网络(一)
2017/12/20 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
pandas如何处理缺失值
2019/07/31 Python
Pycharm小白级简单使用教程
2020/01/08 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
保险经纪人求职信
2014/03/11 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
社区两委对照检查材料
2014/08/23 职场文书
中秋节活动总结
2014/08/29 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
安全教育培训制度
2015/08/06 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
html5表单的required属性使用
2021/07/07 HTML / CSS
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server