用JS判别浏览器种类以及IE版本的几种方法小结


Posted in Javascript onAugust 02, 2011
var isIE=!!window.ActiveXObject; 
var isIE6=isIE&&!window.XMLHttpRequest; 
var isIE8=isIE&&!!document.documentMode; 
var isIE7=isIE&&!isIE6&&!isIE8; 
if (isIE){ 
if (isIE6){ 
alert("ie6"); 
}else if (isIE8){ 
alert("ie8"); 
}else if (isIE7){ 
alert("ie7"); 
} 
}

--------------------------------------------------------------------------------
if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/6./i)=="6."){ 
alert("IE 6"); 
} 
else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/7./i)=="7."){ 
alert("IE 7"); 
} 
else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/8./i)=="8."){ 
alert("IE 8"); 
} 
else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/9./i)=="9."){ 
alert("IE 9"); 
}

--------------------------------------------------------------------------------
if(navigator.userAgent.indexOf("Opera") != -1) { 
alert('Opera'); 
} 
else if(navigator.userAgent.indexOf("MSIE") != -1) { 
alert('Internet Explorer'); 
} 
else if(navigator.userAgent.indexOf("Firefox") != -1) { 
alert('Firefox'); 
} 
else if(navigator.userAgent.indexOf("Netscape") != -1) { 
alert('Netscape'); 
} 
else if(navigator.userAgent.indexOf("Safari") != -1) { 
alert('Safari'); 
} 
else{ 
alert('无法识别的浏览器。'); 
}

--------------------------------------------------------------------------------

if(!+'\v1' && !'1'[0]){ 
alert("ie6或ie7") 
}
Javascript 相关文章推荐
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
Aug 16 Javascript
超赞的动手创建JavaScript框架的详细教程
Jun 30 Javascript
javascript动态添加删除tabs标签的方法
Jul 06 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
May 24 Javascript
浅谈js中的三种继承方式及其优缺点
Aug 10 Javascript
JavaScript实现左右下拉框动态增删示例
Mar 09 Javascript
简易Vue评论框架的实现(父组件的实现)
Jan 08 Javascript
js中如何完美的解析数据
Mar 18 Javascript
React中如何引入Angular组件详解
Aug 09 Javascript
jsonp实现百度下拉框功能的方法分析
May 10 Javascript
vue data对象重新赋值无效(未更改)的解决方式
Jul 24 Javascript
jquery实现异步文件上传ajaxfileupload.js
Oct 23 jQuery
JQuery+JS实现仿百度搜索结果中关键字变色效果
Aug 02 #Javascript
基于jquery实现漂亮的动态信息提示效果
Aug 02 #Javascript
基于jQuery替换table中的内容并显示进度条的代码
Aug 02 #Javascript
jQuery动态添加的元素绑定事件处理函数代码
Aug 02 #Javascript
jQuery ajax 路由和过滤器使用说明
Aug 02 #Javascript
js禁止小键盘输入数字功能代码
Aug 01 #Javascript
js内置对象 学习笔记
Aug 01 #Javascript
You might like
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
详解参数传递四种形式
2015/07/21 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
基于JavaScript实现评论框展开和隐藏功能
2017/08/25 Javascript
微信小程序数据存储与取值详解
2018/01/30 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
Vue.js中使用Vuex实现组件数据共享案例
2020/07/31 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
Python3基础之基本数据类型概述
2014/08/13 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
python重要函数eval多种用法解析
2020/01/14 Python
tensorflow多维张量计算实例
2020/02/11 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
CSS3 Notes: -webkit-box-reflect实现倒影的实例
2016/12/08 HTML / CSS
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
公务员综合考察材料
2014/02/01 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
经典广告词大全
2014/03/14 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
我是特种兵观后感
2015/06/11 职场文书
酒店工程部的岗位职责汇总大全
2019/10/23 职场文书