用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实现切换页面布局使用介绍
Oct 09 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
Nov 30 Javascript
查找iframe里元素的方法可传参
Sep 11 Javascript
jQuery实现内容定时切换效果完整实例
Apr 06 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
Jul 12 Javascript
基于jQuery实现页面搜索功能
Mar 26 Javascript
浅谈JavaScript 数据属性和访问器属性
Sep 01 Javascript
js基础之DOM中document对象的常用属性方法详解
Oct 28 Javascript
谈谈第三方App接入微信登录 解读
Dec 27 Javascript
VUE 实现复制内容到剪贴板的两种方法
Apr 24 Javascript
vue框架中props的typescript用法详解
Feb 17 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
Jan 12 Vue.js
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下使用SimpleXML 处理XML 文件
2010/02/27 PHP
ThinkPHP文件上传实例教程
2014/08/22 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
原生JS实现瀑布流插件
2018/02/06 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
Python操作CouchDB数据库简单示例
2015/03/10 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2018/12/05 Python
Python判断有效的数独算法示例
2019/02/23 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
2014客服代表实习自我鉴定
2014/09/18 职场文书
教师党员自我评价2015
2015/03/04 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
小学四年级作文之写景
2019/08/23 职场文书
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python
SQL Server中锁的用法
2022/05/20 SQL Server
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS