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 相关文章推荐
不用写JS也能使用EXTJS视频演示
Dec 29 Javascript
js实现网站首页图片滚动显示
Feb 04 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
Mar 04 Javascript
JavaScript实现简单的时钟实例代码
Nov 23 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
Mar 19 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
Feb 25 Javascript
微信小程序 循环及嵌套循环的使用总结
Sep 26 Javascript
通过fastclick源码分析彻底解决tap“点透”
Dec 24 Javascript
JS块级作用域和私有变量实例分析
May 11 Javascript
了解前端理论:rscss和rsjs
May 23 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
Jun 18 Javascript
JS数组索引检测中的数据类型问题详解
Jan 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
33道php常见面试题及答案
2015/07/06 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
php车辆违章查询数据示例
2016/10/14 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
jQuery zTree插件使用简单教程
2019/08/16 jQuery
Python基础入门之seed()方法的使用
2015/05/15 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
python中比较两个列表的实例方法
2019/07/04 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
django解决订单并发问题【推荐】
2019/07/31 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
美国第一香水网站:Perfume.com
2017/01/23 全球购物
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
法学研究生自我鉴定范文
2013/12/04 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
安全承诺书格式
2014/05/21 职场文书
党的群众路线教育实践活动对照检查材料
2014/09/22 职场文书
酒店收银员岗位职责
2015/04/07 职场文书
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript