用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 相关文章推荐
jQuery筛选器children()案例详解(图文)
Feb 17 Javascript
zTree插件之单选下拉菜单实例代码
Nov 07 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
Aug 01 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
Sep 06 Javascript
JavaScript里实用的原生API汇总
May 14 Javascript
asp.net中oracle 存储过程(图文)
Aug 12 Javascript
jQuery横向擦除焦点图特效代码分享
Sep 06 Javascript
Vue 仿百度搜索功能实现代码
Feb 16 Javascript
angular.js 路由及页面传参示例
Feb 24 Javascript
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
angular中使用Socket.io实例代码
Jun 03 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
Mar 01 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
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
php中导出数据到excel时数字变为科学计数的解决方法
2013/02/03 PHP
如何用C语言编写PHP扩展的详解
2013/06/13 PHP
PHP数据类型的总结分析
2013/06/13 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
调试Node.JS的辅助工具(NodeWatcher)
2012/01/04 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
js的匿名函数使用介绍
2013/12/11 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
2020/09/04 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
在Python中操作列表之List.pop()方法的使用
2015/05/21 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
python使用selenium实现批量文件下载
2019/03/11 Python
python制作图片缩略图
2019/04/30 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
django项目简单调取百度翻译接口的方法
2019/08/06 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
python 元组和列表的区别
2020/12/30 Python
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2013/09/10 面试题
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js