用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网页关闭时提醒效果脚本
Oct 22 Javascript
简易js代码实现计算器操作
Apr 15 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
Nov 28 Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 Javascript
jQuery及JS实现循环中暂停的方法
Feb 02 Javascript
JQuery动态添加和删除表格行的方法
Mar 09 Javascript
jQuery 3.0 的变化及使用方法
Feb 01 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
Apr 25 Javascript
JavaScript编程设计模式之构造器模式实例分析
Oct 25 Javascript
vue项目开发中setTimeout等定时器的管理问题
Sep 13 Javascript
js/jQuery实现全选效果
Jun 17 jQuery
ES6中定义类和对象的方法示例
Jul 31 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 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
PHP输出时间差函数代码
2013/01/28 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
2014/04/02 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
计算机专业优秀大学生自我总结
2014/01/21 职场文书
四个太阳教学反思
2014/02/01 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
大学生实习推荐信
2015/03/27 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
公司年会主持词范文!
2019/05/07 职场文书
python入门之算法学习
2021/04/22 Python
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL