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 相关文章推荐
ie与ff下的event事件使用介绍
Nov 25 Javascript
Jquery实现的一种常用高亮效果示例代码
Jan 28 Javascript
防止jQuery ajax Load使用缓存的方法小结
Feb 22 Javascript
javascript实现下雪效果【实例代码】
May 03 Javascript
基于Bootstrap3表格插件和分页插件实例详解
May 17 Javascript
浅谈addEventListener和attachEvent的区别
Jul 14 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
Sep 27 Javascript
基于JavaScript实现Tab选项卡切换效果
Nov 24 Javascript
Bootstrap笔记之缩略图、警告框实例详解
Mar 09 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
May 29 Javascript
开源一个微信小程序仪表盘组件过程解析
Jul 30 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
Sep 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
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
Python中join和split用法实例
2015/04/14 Python
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
基于python实现微信模板消息
2015/12/21 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
Python网络编程 Python套接字编程
2017/09/13 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
python监控nginx端口和进程状态
2019/09/06 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
光荣入党自我鉴定
2014/01/22 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
民主生活会对照检查材料
2014/09/22 职场文书
师德承诺书2015
2015/04/28 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
借钱欠条怎么写
2015/07/03 职场文书
go语言map与string的相互转换的实现
2021/04/07 Golang
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server
Python os和os.path模块详情
2022/04/02 Python
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang