用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 相关文章推荐
IE8 原生JSON支持
Apr 13 Javascript
jquery实现商品拖动选择效果代码(自写)
May 28 Javascript
js动态往表格的td中添加图片并注册事件
Jun 12 Javascript
js 加密压缩出现bug解决方案
Nov 25 Javascript
JavaScript中的alert()函数使用技巧详解
Dec 29 Javascript
jquery滚动加载数据的方法
Mar 09 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 Javascript
AngularJS数据源的多种获取方式汇总
Feb 02 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
Feb 23 Javascript
JS库之Highlight.js的用法详解
Sep 13 Javascript
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
微信小程序环境下将文件上传到OSS的方法步骤
May 31 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
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
PHP对象实例化单例方法
2017/01/19 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
python自动zip压缩目录的方法
2015/06/28 Python
Python 迭代器工具包【推荐】
2016/05/06 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
基于python实现百度翻译功能
2019/05/09 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
python 两个数据库postgresql对比
2019/10/21 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
python的pip有什么用
2020/06/17 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
轻松制作精彩视频:Animoto
2018/09/19 全球购物
机械工程师求职自我评价
2013/09/23 职场文书
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
审计专业自荐信范文
2014/04/21 职场文书
房地产端午节活动方案
2014/08/24 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技