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操作JSON实例代码
Feb 09 Javascript
分享XmlHttpRequest调用Webservice的一点心得
Jul 20 Javascript
JS获取html对象的几种方式介绍
Dec 05 Javascript
javascript中的循环语句for语句深入理解
Apr 04 Javascript
简单实现限制uploadify上传个数
Nov 16 Javascript
js+html5实现canvas绘制椭圆形图案的方法
May 21 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
Dec 13 Javascript
详解百度百科目录导航树小插件
Jan 08 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
Sep 15 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
Mar 07 Javascript
js实现圆形显示鼠标单击位置
Feb 11 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
php smarty函数扩展
2010/03/15 PHP
linux下编译安装memcached服务
2014/08/03 PHP
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
Python编写生成验证码的脚本的教程
2015/05/04 Python
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
pandas数据处理进阶详解
2019/10/11 Python
logging level级别介绍
2020/02/21 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
python em算法的实现
2020/10/03 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
初一地理教学反思
2014/01/16 职场文书
幼儿教师研修感言
2014/02/12 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
个性车贴标语
2014/06/24 职场文书
商场租赁意向书
2014/07/30 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
2015年党性分析材料
2014/12/19 职场文书
小学三八妇女节活动总结
2015/02/06 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书