JS判断用户用的哪个浏览器实例详解


Posted in Javascript onOctober 09, 2018

下面通过实例代码给大家分享JS判断用户用的哪个浏览器,具体代码如下所示:

var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
/以下进行测试/
if (Sys.ie) alert('IE: ' + Sys.ie);
if (Sys.firefox) alert('Firefox: ' + Sys.firefox);
if (Sys.chrome) alert('Chrome: ' + Sys.chrome);
if (Sys.opera) alert('Opera: ' + Sys.opera);
if (Sys.safari) alert('Safari: ' + Sys.safari);
if (Sys.ie == 9.0 || Sys.ie == 8.0 || Sys.ie == 7.0 || Sys.ie == 7.0){
//这边是跳转的路径
}

总结

以上所述是小编给大家介绍的JS判断用户用的哪个浏览器,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
ExtJS 2.0实用简明教程 之获得ExtJS
Apr 29 Javascript
JavaScript Cookie显示用户上次访问的时间和次数
Dec 08 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
Jun 25 Javascript
JSON JQUERY模板实现说明
Jul 03 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
Apr 15 Javascript
JavaScript二维数组实现的省市联动菜单
May 08 Javascript
JavaScrip调试技巧之断点调试
Oct 22 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
Feb 16 Javascript
常用的几个JQuery代码片段
Mar 13 Javascript
JQuery 又谈ajax局部刷新
Nov 27 jQuery
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
react MPA 多页配置详解
Oct 18 Javascript
vue发送ajax请求详解
Oct 09 #Javascript
AngularJS 监听变量变化的实现方法
Oct 09 #Javascript
对angular4子路由&辅助路由详解
Oct 09 #Javascript
angular 未登录状态拦截路由跳转的方法
Oct 09 #Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
Oct 09 #Javascript
angularJS1 url中携带参数的获取方法
Oct 09 #Javascript
AngularJS $http post 传递参数数据的方法
Oct 09 #Javascript
You might like
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
php实现mysql封装类示例
2014/05/07 PHP
php动态绑定变量的用法
2015/06/16 PHP
Yii2中Restful API原理实例分析
2016/07/25 PHP
AJAX的使用方法详解
2017/04/29 PHP
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
js 日期比较相关天数代码
2014/04/02 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
进阶之初探nodeJS
2017/01/24 NodeJs
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
Vue事件修饰符native、self示例详解
2019/07/09 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
python实现简单登陆系统
2018/10/18 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
Python作用域与名字空间原理详解
2020/03/21 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
给海归自荐信的建议
2013/12/13 职场文书
食品业务员岗位职责
2014/03/18 职场文书
消防志愿者活动方案
2014/08/23 职场文书
办公室个人总结
2015/02/28 职场文书
党委工作总结2015
2015/04/27 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
员工手册董事长致辞
2015/07/29 职场文书
高中班主任寄语
2019/06/21 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
python Tkinter的简单入门教程
2021/04/11 Python
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
2021/06/23 Python
redis数据结构之压缩列表
2022/03/21 Redis