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实现预览待上传的本地图片
Mar 15 Javascript
Javascript 学习笔记 错误处理
Jul 30 Javascript
基于jQuery的仿flash的广告轮播代码
Nov 04 Javascript
动态创建样式表在各浏览器中的差异测试代码
Sep 13 Javascript
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
jquery.cookie.js用法实例详解
Dec 25 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
Jun 17 Javascript
简单谈谈require模块化jquery和angular的问题
Jun 23 jQuery
利用yarn代替npm管理前端项目模块依赖的方法详解
Sep 04 Javascript
JavaScript中使用import 和require打包后实现原理分析
Mar 07 Javascript
js replace替换字符串同时替换多个方法
Nov 27 Javascript
TypeScript的安装、使用、自动编译的实现
Apr 10 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
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
php堆排序(heapsort)练习
2013/11/13 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
js实现DIV的一些简单控制
2007/06/04 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
Javascript Throttle &amp; Debounce应用介绍
2013/03/19 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
2014/12/16 Javascript
jQuery及JS实现循环中暂停的方法
2015/02/02 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
JavaScript中变量、指针和引用功能与操作示例
2018/08/04 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
python类装饰器用法实例
2015/06/04 Python
python中调试或排错的五种方法示例
2019/09/12 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
我的祖国演讲稿
2014/05/04 职场文书
书法大赛策划方案
2014/06/04 职场文书
企业法人代表证明书
2014/09/27 职场文书
鼋头渚导游词
2015/02/05 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
学校党支部承诺书
2015/04/30 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
企业愿景口号
2015/12/25 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
浅谈Mysql多表连接查询的执行细节
2021/04/24 MySQL
python flask框架快速入门
2021/05/14 Python