用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中正则表达式的全局匹配模式分析
Apr 26 Javascript
javaScript arguments 对象使用介绍
Oct 18 Javascript
JQ获取动态加载的图片大小的正确方法分享
Nov 08 Javascript
jquery实现公告翻滚效果
Feb 27 Javascript
js实现的早期滑动门菜单效果代码
Aug 27 Javascript
jQuery+formdata实现上传进度特效遇到的问题
Feb 24 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
Jul 18 Javascript
js自定义QQ菜单效果
Jan 10 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
Dec 12 Javascript
Vue面试题及Vue知识点整理
Oct 07 Javascript
微信开发之微信jssdk录音功能开发示例
Oct 22 Javascript
vue实现简单计算商品价格
Sep 14 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的ob_start来生成静态页面的方法分析
2011/03/09 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
js从外部获取图片的实现方法
2016/08/05 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
2019/08/23 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
微信小程序自定义底部弹出框动画
2020/11/18 Javascript
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
党员反腐倡廉学习心得体会
2015/08/15 职场文书
公司借款担保书
2015/09/22 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
python基础之while循环语句的使用
2021/04/20 Python