js判断IE6/IE7/FF的代码[XMLHttpRequest]


Posted in Javascript onFebruary 16, 2011

大家有的时候想在页面中加一些东东,又限于浏览器的不同,效果不尽都能表现出来,这下我们可以想到浏览器的判断,根据不同的浏览器给出不同的展示效果,是不是很炫呢?那当然,你能想到的很多人都能想的到,就好像大楚网的广告添加方法,真是让我见识到了真正的JS高手是如何练就的了,废话不说了,看代码:

if (window.XMLHttpRequest) { //Mozilla, Safari,IE7 
alert('Mozilla, Safari,IE7 '); 
if(!window.ActiveXObject){ // Mozilla, Safari, 
alert('Mozilla, Safari'); 
} else { 
alert('IE7'); 
} 
} else { 
alert('IE6'); 
}

下面看一下在网上转过来的一些牛人写的JS判断IE和FF 及 IE各个版本IE6 IE7 IE8的一脚本:
js用来区别IE与其他浏览器及IE6-8之间的方法。
1、document.all
2、!!window.ActiveXObject;
使用方法如下:
if (document.all){ 
alert(”IE浏览器”); 
}else{ 
alert(”非IE浏览器”); 
}

程序代码
if (!!window.ActiveXObject){ 
alert(”IE浏览器”); 
}else{ 
alert(”非IE浏览器”); 
}

下面是区别IE6、IE7、IE8之间的方法:
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″); 
} 
}

首先我们确保这个浏览器为IE的情况下,进行了在一次的检测,如果你对此有怀疑,可以测试一下。
我这里就直接使用在判断中了,你也可以将他们先进行声明成变量进行使用。据说火狐以后也会加入document.all这个方法,所以建议使用第二种方法,应该会安全一些。
Javascript 相关文章推荐
jQuery新闻滚动插件 jquery.roller.js
Jun 27 Javascript
javascript之typeof、instanceof操作符使用探讨
May 19 Javascript
JS方法调用括号的问题探讨
Jan 24 Javascript
javascript的tab切换原理与效果实现方法
Jan 10 Javascript
JavaScript三元运算符的多种使用技巧
Apr 16 Javascript
jQuery取得iframe中元素的常用方法详解
Jan 14 Javascript
JavaScript判断数组是否存在key的简单实例
Aug 03 Javascript
微信小程序 开发之顶部导航栏实例代码
Feb 23 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
Sep 01 Javascript
jQuery 点击获取验证码按钮及倒计时功能
Sep 20 jQuery
微信小程序之下拉列表实现方法解析(附完整源码)
Aug 23 Javascript
js实现移动端轮播图滑动切换
Dec 21 Javascript
基于jquery的复制网页内容到WORD的实现代码
Feb 16 #Javascript
Jquery之美中不足小结
Feb 16 #Javascript
jquery的index方法实现tab效果
Feb 16 #Javascript
jQuery ready函数滥用分析
Feb 16 #Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
Feb 14 #Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
Feb 14 #Javascript
JQuery 选择器、过滤器介绍
Feb 14 #Javascript
You might like
Smarty结合Ajax实现无刷新留言本实例
2007/01/02 PHP
PHP实时显示输出
2008/10/02 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
2013/06/18 PHP
php实现网站留言板功能
2015/11/04 PHP
Zend Framework处理Json数据方法详解
2016/12/09 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
分享20款好玩的jQuery游戏
2011/04/17 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
2015/08/12 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
python opencv进行图像拼接
2020/03/27 Python
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
年度考核自我评价
2014/01/25 职场文书
大二法英学生职业生涯规划范文
2014/02/27 职场文书
个人德育工作总结
2015/03/05 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
订货会主持词
2015/07/01 职场文书
客户答谢会致辞
2015/07/30 职场文书