用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 相关文章推荐
动态刷新 dorado树的js代码
Jun 12 Javascript
实现超用户体验 table排序javascript实现代码
Jun 22 Javascript
jQuery 核心函数以及jQuery对象
Mar 23 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
Dec 10 Javascript
JavaScript中的类数组对象介绍
Dec 30 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
Mar 05 Javascript
最丑的时钟效果!js canvas时钟制作方法
Aug 15 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
Nov 29 Javascript
微信小程序 特效菜单抽屉效果实例代码
Jan 11 Javascript
js自制图片放大镜功能
Jan 24 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
Oct 17 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 Javascript
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
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
基于jQuery的仿flash的广告轮播
2010/11/05 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Python多进程同步简单实现代码
2016/04/27 Python
JSON Web Tokens的实现原理
2017/04/02 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
销售部主管岗位职责
2013/12/18 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
供货协议书
2014/04/22 职场文书
铁路安全事故反思
2014/04/26 职场文书
大二学习计划书范文
2014/04/27 职场文书
污染环境建议书
2015/09/14 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python