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 相关文章推荐
编写js扩展方法判断一个数组中是否包含某个元素
Nov 08 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
Sep 04 Javascript
概述jQuery中的ajax方法
Dec 16 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
Dec 23 Javascript
H5实现仿flash效果的实现代码
Sep 29 Javascript
vue项目打包后打开页面空白解决办法
Jun 29 Javascript
vue中,在本地缓存中读写数据的方法
Sep 21 Javascript
原生JS使用Canvas实现拖拽式绘图功能
Jun 05 Javascript
vue+layui实现select动态加载后台数据的例子
Sep 20 Javascript
js 闭包深入理解与实例分析
Mar 19 Javascript
JavaScript array常用方法代码实例详解
Sep 02 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实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
中高级PHP程序员应该掌握哪些技术?
2016/09/23 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
JS加ASP二级域名转向的代码
2007/05/17 Javascript
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
完美实现js选项卡切换效果(二)
2017/03/08 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
JS实现的tab页切换效果完整示例
2018/12/18 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
深入理解python中的闭包和装饰器
2016/06/12 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
学生评语大全
2014/04/18 职场文书
教师工作失职检讨书
2014/09/18 职场文书
2014年销售部工作总结
2014/12/01 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书
如何使用vue3打造一个物料库
2021/05/08 Vue.js
入门学习Go的基本语法
2021/07/07 Golang