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对数字的格式化使用说明
Jan 12 Javascript
如何让DIV可编辑、可拖动示例代码
Sep 18 Javascript
JavaScript利用正则表达式去除日期中的-
Jun 09 Javascript
JS 获取鼠标左右键的键值方法
Oct 11 Javascript
Javascript学习指南
Dec 01 Javascript
asp.net+js实现金额格式化
Feb 27 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
js canvas仿支付宝芝麻信用分仪表盘
Nov 16 Javascript
angularjs ocLazyLoad分步加载js文件实例
Jan 17 Javascript
Vue.js进行查询操作的实例详解
Aug 25 Javascript
JS实现简单的点赞与踩功能示例
Dec 05 Javascript
react国际化化插件react-i18n-auto使用详解
Mar 31 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
S900/ ETON E1-XM 收音机
2021/03/02 无线电
substr()函数中文版
2006/10/09 PHP
PHP Google的translate API代码
2008/12/10 PHP
php 删除数组元素
2009/01/16 PHP
PHP项目开发中最常用的自定义函数整理
2010/12/02 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
2012/02/27 Javascript
js类式继承与原型式继承详解
2016/04/07 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
原生js实现查询天气小应用
2016/12/09 Javascript
js判断手机号是否正确并返回的实现代码
2017/01/17 Javascript
JS实现碰撞检测的方法分析
2018/01/19 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
如何在JS文件中获取Vue组件
2020/09/16 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
在windows下Python打印彩色字体的方法
2018/05/15 Python
python生成器推导式用法简单示例
2019/10/08 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
python实现扫雷游戏的示例
2020/10/20 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
Django中ORM的基本使用教程
2020/12/22 Python
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
巴西最大的在线约会网站:ParPerfeito
2018/07/11 全球购物
工程造价自荐信
2013/10/09 职场文书
教师党员承诺书
2014/03/25 职场文书
网站客服岗位职责
2014/04/05 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
2022/08/05 Vue.js