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 相关文章推荐
jQuery Flash/MP3/Video多媒体插件
Jan 18 Javascript
Node.js和PHP根据ip获取地理位置的方法
Mar 14 Javascript
node.js中的fs.lchown方法使用说明
Dec 16 Javascript
JS+CSS实现精美的二级导航效果代码
Sep 17 Javascript
学习掌握JavaScript中this的使用技巧
Aug 29 Javascript
Node.js用readline模块实现输入输出
Dec 16 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
Aug 24 Javascript
CKEditor4配置与开发详细中文说明文档
Oct 08 Javascript
js实现div色块碰撞
Jan 16 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
JavaScript利用键盘码控制div移动
Mar 19 Javascript
vue3弹出层V3Popup实例详解
Jan 04 Vue.js
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下实现伪 url 的超简单方法[转]
2007/09/24 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
2009/11/12 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
javascript 二维数组的实现与应用
2010/03/16 Javascript
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
jQuery+ajax中getJSON() 用法实例
2014/12/22 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
js 上传文件预览的简单实例
2016/08/16 Javascript
axios学习教程全攻略
2017/03/26 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
vue实现全屏滚动效果(非fullpage.js)
2020/03/07 Javascript
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
利用Python实现在同一网络中的本地文件共享方法
2018/06/04 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
浅谈python的elementtree模块处理中文注意事项
2020/03/06 Python
北美大型运动类产品商城:Champs Sports
2017/01/12 全球购物
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
农村党支部先进事迹
2014/01/14 职场文书
违反学校规定检讨书
2014/01/18 职场文书
乡村文明行动实施方案
2014/03/29 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
《静夜思》教学反思
2016/02/17 职场文书
教师节作文之小学四年级
2019/09/03 职场文书