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 相关文章推荐
window.js 主要包含了页面的一些操作
Dec 23 Javascript
javascript自然分类法算法实现代码
Oct 11 Javascript
AngularJS入门教程之ng-checked 指令详解
Aug 01 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
Apr 27 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
Jun 08 Javascript
angular4自定义组件详解
Sep 28 Javascript
JavaScript for循环 if判断语句(学习笔记)
Oct 11 Javascript
jquery ajax异步提交表单数据的方法
Oct 27 jQuery
React精髓!一篇全概括小结(急速)
May 23 Javascript
VUE 动态组件的应用案例分析
Dec 02 Javascript
如何实现iframe父子传参通信
Feb 05 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使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
php简单中奖算法(实例)
2017/08/15 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
js获取会话框prompt的返回值的方法
2015/01/10 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
vue设置动态请求地址的例子
2019/11/01 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
园长自我鉴定
2013/10/06 职场文书
酒店经理职责
2014/01/30 职场文书
表演方阵解说词
2014/02/08 职场文书
2014年端午节活动方案
2014/03/11 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
重阳节主题班会
2015/08/17 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
mysql的Buffer Pool存储及原理
2022/04/02 MySQL
Python软件包安装的三种常见方法
2022/07/07 Python