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 相关文章推荐
关于javascript中的parseInt使用技巧
Sep 03 Javascript
jQuery-ui中自动完成实现方法
Jun 10 Javascript
通过onmouseover选项卡实现img图片的变化
Feb 12 Javascript
Javascript基础教程之数据类型 (字符串 String)
Jan 18 Javascript
js判断一个字符串是否包含一个子串的方法
Jan 26 Javascript
javascript的几种写法总结
Sep 30 Javascript
微信小程序 Buffer缓冲区的详解
Jul 06 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
使用mint-ui实现省市区三级联动效果的示例代码
Feb 09 Javascript
对vue下点击事件传参和不传参的区别详解
Sep 15 Javascript
原生JS实现的自动轮播图功能详解
Dec 28 Javascript
详解JavaScript 中的批处理和缓存
Nov 19 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
php删除数组中重复元素的方法
2015/12/22 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
语义化 H1 标签
2008/01/14 Javascript
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
JsRender for object语法简介
2014/10/31 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
python处理PHP数组文本文件实例
2014/09/18 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
使用python进行拆分大文件的方法
2018/12/10 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
艺术用品:Arteza
2018/11/25 全球购物
应届毕业生个人自我评价
2013/09/20 职场文书
大一自我鉴定范文
2013/12/27 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
水果连锁超市创业计划书
2014/01/24 职场文书
节约用水倡议书
2014/04/16 职场文书
学生评语大全
2014/04/18 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
争先创优心得体会
2014/09/12 职场文书
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript