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″);
}
} 
也可以将他们先进行声明成变量进行使用。据说火狐以后也会加入document.all这个方法,所以建议使用第二种方法,应该会安全一些。


另外:(window.ActiveXObject) 什么意思?
解:判断浏览器是否支持ActiveX控件,如果浏览器支持ActiveX控件可以利用
var xml=new ActiveXObject("Microsoft.XMLHTTP");创建XMLHttpRequest 对象(这是在IE7以前的版本中);

关键词: ie版本判断

上一篇: 百度发布2014年网站运营发展趋势
下一篇: Linux(Ubuntu)下mysql大数据备份方案:mysqlhotcopy使用教程

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):