用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 相关文章推荐
在网站上应该用的30个jQuery插件整理
Nov 03 Javascript
JavaScript实现网页上的浮动广告的简单方法
Jun 14 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
May 14 Javascript
javascript委托(Delegate)blur和focus用法实例分析
May 26 Javascript
使用JavaScript的AngularJS库编写hello world的方法
Jun 23 Javascript
javascript算法之二叉搜索树的示例代码
Sep 12 Javascript
使用JSON格式提交数据到服务端的实例代码
Apr 01 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
Aug 20 Javascript
微信小程序-form表单提交代码实例
Apr 29 Javascript
JS简易计算器实例讲解
Jun 30 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
Jul 15 Javascript
面试中canvas绘制图片模糊图片问题处理
Mar 13 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
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
PHP页面中文乱码分析
2013/10/29 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
javascript中如何处理引号编码"
2013/08/15 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
利用nginx + node在阿里云部署https的步骤详解
2017/12/19 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
编程语言Python的发展史
2014/09/26 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
python使用mitmproxy抓取浏览器请求的方法
2019/07/02 Python
Jupyter Notebook远程登录及密码设置操作
2020/04/10 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
出纳员岗位职责
2014/03/13 职场文书
博士生专家推荐信
2014/09/26 职场文书
2014年药店工作总结
2014/11/20 职场文书
邀请函范文
2015/02/02 职场文书
通知函格式范文
2015/04/27 职场文书
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android