JavaScript判断浏览器类型的方法


Posted in Javascript onFebruary 10, 2015

本文实例讲述了JavaScript判断浏览器类型的方法。分享给大家供大家参考。具体实现方法如下:

<script type="text/javascript">
  var Sys = {};
  var ua = navigator.userAgent.toLowerCase();
  alert(ua);
  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) //ie浏览器
  {
  if (Sys.ie == '6.0')
  {
   alert('ie6.0');
  }
  if (Sys.ie == '8.0')
  {
   alert('ie8.0');
  }
  } else if (Sys.firefox) //
  {
  alert('您当前使用的是firefox' + Sys.firefox +'浏览器');
  } else if (Sys.chrome)
  {
  alert('您当前使用的是Chrome' + Sys.chrome + '浏览器');
  } else if (Sys.opera)
  {
  alert('您当前使用的是Opera' + Sys.opera + '浏览器');
  } else if (Sys.safari) 
  {
  alert('您当前使用的是Safari' + Sys.safari + '浏览器');
  }
</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
在标题栏显示新消息提示,很多公司项目中用到这个方法
Nov 04 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 Javascript
利用Angularjs和bootstrap实现购物车功能
Aug 31 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
Feb 11 Javascript
jQuery实现的简单拖动层示例
Feb 22 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
Mar 15 Javascript
基于vuejs实现一个todolist项目
Apr 11 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
Sep 18 Javascript
vue 纯js监听滚动条到底部的实例讲解
Sep 03 Javascript
5分钟快速看懂ES6中的反射与代理
Dec 19 Javascript
ssm+vue前后端分离框架整合实现(附源码)
Jul 08 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
Jul 22 Javascript
javascript定时器完整实例
Feb 10 #Javascript
jQuery搜索子元素的方法
Feb 10 #Javascript
jQuery搜索同辈元素方法
Feb 10 #Javascript
Jquery搜索父元素操作方法
Feb 10 #Javascript
jQuery表单域属性过滤器用法分析
Feb 10 #Javascript
jQuery子属性过滤选择器用法分析
Feb 10 #Javascript
jQuery内容过滤选择器用法分析
Feb 10 #Javascript
You might like
PHP中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
php中curl和file_get_content的区别
2014/05/10 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
js 浮动层菜单收藏
2009/01/16 Javascript
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
利用Jquery实现可多选的下拉框
2014/02/21 Javascript
js星星评分效果
2014/07/24 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
小程序中设置缓存过期的实现方法
2020/01/14 Javascript
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
python生成带有表格的图片实例
2019/02/03 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
请解释在new与override的区别
2012/10/29 面试题
大学生职业生涯规划范文
2014/01/08 职场文书
先进工作者获奖感言
2014/02/08 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
质量月口号
2014/06/20 职场文书
2014最新预备党员思想汇报范文:中国梦,我的梦
2014/10/25 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书