谁知道ie6,7,8在js上有什么区别?
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″);
}
}
这个是区分浏览器的,还有别的么?

解决方案 »

  1.   

    这一下也不好说,建议到:http:w3school.com.cn
    查阅.....
      

  2.   

    我只知道在关闭时,也就是 widow.close(); 7以上都有提示
      

  3.   

    楼主的意思是给你的代码加注释?
    var isIE=!!window.ActiveXObject;//可以创建ActiveX,证明是IE浏览器?
    var isIE6=isIE&&!window.XMLHttpRequest;//不支持直接创建XMLHttpRequest的只有IE6?
    var isIE8=isIE&&!!document.documentMode;//只有IE8支持documentMode(兼容模式)?
    var isIE7=isIE&&!isIE6&&!isIE8;//如果IE6和IE8都不是,那么就是IE7了?
      

  4.   

    如果不是,还是说2点吧,在IE6和7下面getElementById方法如果表单元素没有id则取name,IE8下没有ID返回null。还有就是select的事件响应顺序IE<=6中,第一次点击为change,click;以后则按onclick->onchange的顺序响应。多的既不的了,样式方面的改变更大些吧。