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 相关文章推荐
javascript删除一个html元素节点的方法
Dec 20 Javascript
javascript实现禁止鼠标滚轮事件
Jul 24 Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
Feb 17 Javascript
BootStrap 实现各种样式的进度条效果
Dec 07 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
Mar 14 Javascript
简单实现vue验证码60秒倒计时功能
Oct 11 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
mock.js实现模拟生成假数据功能示例
Jan 15 Javascript
小程序中canvas的drawImage方法参数使用详解
Jul 04 Javascript
Vue实现数据表格合并列rowspan效果
Nov 30 Javascript
学前端,css与javascript重难点浅析
Jun 11 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中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
php实现的递归提成方案实例
2015/11/14 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
vue实现单选和多选功能
2017/08/11 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
Python AES加密实例解析
2018/01/18 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
python 实现图片旋转 上下左右 180度旋转的示例
2019/01/24 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
python re.match()用法相关示例
2021/01/27 Python
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
财产公证书
2014/04/10 职场文书
学生操行评语大全
2014/04/24 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
内科护士节演讲稿
2014/09/11 职场文书
幼儿教师辞职信
2015/02/27 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
60句有关成长的名言
2019/09/04 职场文书
总结python多进程multiprocessing的相关知识
2021/06/29 Python
sql注入教程之类型以及提交注入
2021/08/02 MySQL