js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011-02-16 18:30
676 查看
大家有的时候想在页面中加一些东东,又限于浏览器的不同,效果不尽都能表现出来,这下我们可以想到浏览器的判断,根据不同的浏览器给出不同的展示效果,是不是很炫呢?那当然,你能想到的很多人都能想的到,就好像大楚网的广告添加方法,真是让我见识到了真正的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这个方法,所以建议使用第二种方法,应该会安全一些。
您可能感兴趣的文章:
相关文章推荐
- js判断IE6/IE7/FF的代码[XMLHttpRequest]
- 最短JS判断是否为IE6(!-[1,]&&!window.XMLHttpRequest)(转)
- 通过js代码创建XMLHTTPRequest对象
- 一份老外写的XMLHttpRequest代码多浏览器支持兼容性
- XMLHTTPRequest对象 以及判断浏览器版本
- 一个创建XMLHttpRequest对象的js文件(适用asp,php,jsp,asp.net等)
- js建立XMLHttpRequest对象及其属性和方法
- 一些XMLHttpRequest的例子代码
- php模拟asp中的XmlHttpRequest实现http请求的代码
- XHRHttpRequest原生js代码
- js系列教程11-json、ajax(XMLHttpRequest)、comet、SSE、WebSocket全解
- JS中使用XMLHttpRequest对象进行Ajax操作
- 原生js使用xmlhttpRequest实现ajax请求
- cocos-js http网络请求XMLHttpRequest
- 用js创建XMLHttpRequest对象池
- JS 利用 XMLHttpRequest 跨域获取数据。
- javascript创建createXmlHttpRequest对象示例代码
- AngularJS XMLHttpRequest
- Ajax 利用XMLHttpRequest、jquery几种实现[代码片段]
- js 无参数、有参数的webservice通信方法 XMLHttpRequest和 $.ajax方式汇总及返回值为json问题