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 相关文章推荐
javascript垃圾收集机制与内存泄漏详细解析
Nov 11 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
Jul 18 Javascript
AngularJS在IE8的不支持的解决方法
May 13 Javascript
JavaScript数组去重的几种方法效率测试
Oct 23 Javascript
JS 60秒后重新发送验证码的实例讲解
Jul 26 Javascript
详谈js对url进行编码和解码(三种方式的区别)
Aug 16 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
angular4自定义组件详解
Sep 28 Javascript
Vue加载组件、动态加载组件的几种方式
Aug 31 Javascript
Moment.js实现多个同时倒计时
Aug 26 Javascript
使用pkg打包ThinkJS项目的方法步骤
Dec 30 Javascript
jQuery实现影院选座订座效果
Apr 13 jQuery
基于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
与数据库连接
2006/10/09 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
PHP动态规划解决0-1背包问题实例分析
2015/03/23 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
javascript数组的使用
2013/03/28 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
node.js cookie-parser之parser.js
2016/06/06 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
js使用html2canvas实现屏幕截取的示例代码
2017/08/28 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
基于Vue实现拖拽功能
2020/07/29 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
公安机关正风肃纪剖析材料
2014/10/10 职场文书
初中家长评语大全
2014/12/26 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python
Python 图片添加美颜效果
2022/04/28 Python