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 相关文章推荐
prototype class详解
Sep 07 Javascript
关于Blog顶部的滚动导航条代码
Sep 25 Javascript
jquery获取input的value问题说明
Aug 19 Javascript
jquery图片切换实例分析
Apr 15 Javascript
举例讲解JavaScript中关于对象操作的相关知识
Nov 16 Javascript
表单中单选框添加选项和移除选项
Jul 04 Javascript
jQuery实现微信长按识别二维码功能
Aug 26 Javascript
函数四种调用模式以及其中的this指向
Jan 16 Javascript
基于MVC方式实现三级联动(JavaScript)
Jan 23 Javascript
vue 里面使用axios 和封装的示例代码
Sep 01 Javascript
详解javascript对数组和json数组的操作
Apr 15 Javascript
用node.js写一个jenkins发版脚本
May 21 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获取程序执行的时间
2013/06/09 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
2016/12/19 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
基于vue.js实现的分页
2018/03/13 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
vue的for循环使用方法
2019/02/12 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
python类继承用法实例分析
2014/10/10 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
柯基袜:Corgi Socks
2017/01/26 全球购物
会计专业毕业生求职信分享
2014/01/03 职场文书
金融学专科生自我鉴定
2014/02/21 职场文书
《在家里》教后反思
2014/03/01 职场文书
四群教育工作实施方案
2014/03/26 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
2015新年寄语大全
2014/12/08 职场文书
上下班时间调整通知
2015/04/23 职场文书
终止合同协议书范本
2016/03/22 职场文书
导游词之山东孔庙
2019/11/04 职场文书
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang