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中height()方法用法实例
Dec 24 Javascript
Javascript实现苹果悬浮虚拟按钮
Apr 10 Javascript
两种方法解决javascript url post 特殊字符转义 + & #
Apr 13 Javascript
微信JSAPI支付操作需要注意的细节
Jan 10 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
Jan 22 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
Feb 05 Javascript
鼠标经过出现气泡框的简单实例
Mar 17 Javascript
layui中layer前端组件实现图片显示功能的方法分析
Oct 13 Javascript
react中使用swiper的具体方法
May 15 Javascript
微信小程序实现省市区三级地址选择
Jun 21 Javascript
详解ES6 Promise的生命周期和创建
Aug 18 Javascript
浅谈JavaScript节流和防抖函数
Aug 25 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 发送带附件邮件示例
2014/01/23 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
php基于openssl的rsa加密解密示例
2016/07/11 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
php实现简单四则运算器
2020/11/29 PHP
jQuery chili图片远处放大插件
2009/11/30 Javascript
jQuery中大家不太了解的几个方法
2015/03/04 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
javascript实现前端input密码输入强度验证
2020/06/24 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
python操作MySQL数据库的方法分享
2012/05/29 Python
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
python结合API实现即时天气信息
2016/01/19 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
python开发游戏的前期准备
2019/05/05 Python
python内置模块collections知识点总结
2019/12/19 Python
英国女装网上商店:I Saw It First
2018/10/18 全球购物
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
帕克纽约:PARKER NY
2018/12/09 全球购物
小学生打架检讨书
2014/01/26 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
2014年业务工作总结
2014/11/17 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python