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 相关文章推荐
window.location和document.location的区别分析
Dec 23 Javascript
javascript 无提示关闭窗口脚本
Aug 17 Javascript
JavaScript之appendChild、insertBefore和insertAfter使用说明
Dec 30 Javascript
UpdatePanel和Jquery冲突的解决方法
Apr 01 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
Oct 29 Javascript
动态添加删除表格行的js实现代码
Feb 28 Javascript
JavaScript判断变量是否为空的自定义函数分享
Jan 31 Javascript
JS+CSS3实现超炫的散列画廊特效
Jul 16 Javascript
Vue组件通信的四种方式汇总
Feb 08 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
JS删除数组指定值常用方法详解
Jun 04 Javascript
element 动态合并表格的步骤
Dec 31 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与XML的PDF文档生成技术
2006/10/09 PHP
PHP会话处理的10个函数
2015/08/11 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
微信小程序实现简单跑马灯效果
2020/05/26 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
Python快速排序算法实例分析
2017/11/29 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
对python打乱数据集中X,y标签对的方法详解
2018/12/14 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
adidas美国官网:adidas US
2016/09/21 全球购物
加拿大最大的书店:Indigo
2017/01/01 全球购物
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
简历里的自我评价
2014/01/31 职场文书
医院工作检讨书范文
2014/02/10 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
毕业生求职信
2014/06/10 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书