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 相关文章推荐
使用GruntJS构建Web程序之构建篇
Jun 04 Javascript
javascript实现的元素拖动函数宿主为浏览器
Jul 21 Javascript
js的for in循环和java里foreach循环的区别分析
Jan 28 Javascript
Linux下编译安装php libevent扩展实例
Feb 14 Javascript
js实现拉幕效果的广告代码
Sep 02 Javascript
JavaScript 数组some()和filter()的用法及区别
May 20 Javascript
jQuery中的一些常见方法小结(推荐)
Jun 13 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
Aug 02 Javascript
微信小程序之网络请求简单封装实例详解
Jun 28 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
原生js无缝轮播插件使用详解
Mar 09 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
Terran热键控制
2020/03/14 星际争霸
PHP类中Static方法效率测试代码
2010/10/17 PHP
php动态生成函数示例
2014/03/21 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
javascript 写类方式之六
2009/07/05 Javascript
javascript demo 基本技巧
2009/12/18 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
javascript数据类型示例分享
2015/01/19 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
基于jquery实现的鼠标悬停提示案例
2016/12/11 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
Python程序员开发中常犯的10个错误
2014/07/07 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
python字典与json转换的方法总结
2020/12/28 Python
Pandora西班牙官方商店:PandoraShop.es
2020/10/05 全球购物
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
欢迎领导检查标语
2014/06/27 职场文书
商铺消防安全责任书
2014/07/29 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
财务管理制度范本
2015/08/04 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL