用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 相关文章推荐
用JavaScript事件串连执行多个处理过程的方法
Mar 09 Javascript
JavaScript的9个陷阱及评点分析
May 16 Javascript
ExtJS 入门
Oct 29 Javascript
细说浏览器特性检测(2)-通用事件检测
Nov 05 Javascript
jquery中.add()的使用分析
Apr 26 Javascript
css配合jquery美化 select
Nov 29 Javascript
JavaScript中获取鼠标位置相关属性总结
Oct 11 Javascript
自己动手写的javascript前端等待控件
Oct 30 Javascript
javascript实现获取图片大小及图片等比缩放的方法
Nov 24 Javascript
完美实现js选项卡切换效果(一)
Mar 08 Javascript
原生JS改变透明度实现轮播效果
Mar 24 Javascript
JavaScript实现隐藏省略文字效果的方法
Apr 27 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 ci框架验证码实例分析
2013/06/26 PHP
php中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
php 中的closure用法详解
2017/06/12 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
Javascript - HTML的request类
2006/07/15 Javascript
JS的数组的扩展实例代码
2008/07/09 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
js实现省市级联效果分享
2017/08/10 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
2020/04/23 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
利用python代码写的12306订票代码
2015/12/20 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
python如何实现代码检查
2019/06/28 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
服务中心夜班服务员岗位职责
2013/11/27 职场文书
采购部主管岗位职责
2014/01/01 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
js之ajax文件上传
2021/05/13 Javascript