IE6、IE7、IE8浏览器之间的区别是个值得研究的问题,这里向大家简单描述一下JS区别IE6、IE7、IE8之间的方法,相信本文介绍一定会让你有所收获。
JS区别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之间的方法:
- varisIE=!!window.ActiveXObject;
- varisIE6=isIE&&!window.XMLHttpRequest;
- varisIE8=isIE&&!!document.documentMode;
- varisIE7=isIE&&!isIE6&&!isIE8;
- if(isIE){
- if(isIE6){
- alert(”ie6″);
- }elseif(isIE8){
- alert(”ie8″);
- }elseif(isIE7){
- alert(”ie7″);
- }
- }
首先我们确保这个浏览器为IE的情况下,进行了在一次的检测,如果你对此有怀疑,可以测试一下。
我这里就直接使用在判断中了,你也可以将他们先进行声明成变量进行使用。据说火狐以后也会加入document.all这个方法,所以建议使用第二种方法,应该会安全一些。
【编辑推荐】
- 让position:fixed在IE6中工作妙招
- 探究IE8与IE7具体功能中窗口功能按钮的变化
- IE6 IE7 IE8三个版本的CSS兼容速查手册
- IE6下使用CSS定义DIV高度行之有效的办法
- 技术前沿 一段JS代码轻松解决IE6-IE8的兼容性问题