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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
Mar 10 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
Apr 06 Javascript
基于jquery的鼠标拖动效果代码
May 30 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
May 23 Javascript
js获取checkbox值的方法
Jan 28 Javascript
Spring mvc 接收json对象
Dec 10 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
Dec 01 Javascript
node错误处理与日志记录的实现
Dec 24 Javascript
JS实现TITLE悬停长久显示效果完整示例
Feb 11 Javascript
OpenLayers实现图层切换控件
Sep 25 Javascript
Vue开发中常见的套路和技巧总结
Nov 24 Vue.js
微信小程序canvas实现签名功能
Jan 19 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 如何获取数组第一个值
2013/08/06 PHP
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
PHP缓存工具XCache安装与使用方法详解
2018/04/09 PHP
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
2015/03/18 Javascript
javascript制作2048游戏
2015/03/30 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
js中的闭包学习心得
2018/02/06 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
使用Python的turtle模块画国旗
2019/09/24 Python
python实现大学人员管理系统
2019/10/25 Python
python实现图片插入文字
2019/11/26 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
心理健康心得体会
2014/01/02 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
公司的力量观后感
2015/06/05 职场文书
教师个人工作总结范文2015
2015/10/14 职场文书
node.js如何自定义实现一个EventEmitter
2021/07/16 Javascript