日期:2014-05-17  浏览次数:21048 次

IE9兼容问题,一个效果无法实现,谁能帮忙看看
HTML code

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<meta name="keywords" content="JS代码,TAB标签,JS广告代码,JS特效代码" />
<meta name="description" content="此代码内容为自适应宽度的标签导航,属于站长常用代码,更多TAB标签代码请访问天天素材网JS代码频道。" />
<title>自适应宽度的标签导航_天天素材网</title>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>
BODY {
    FONT-SIZE: 14px;
    FONT-FAMILY: "宋体"
}
OL LI {
    MARGIN: 8px
}
#con {
    FONT-SIZE: 12px;
    MARGIN: 0px auto;
    WIDTH:768px;
}
#tags {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 0px;
    WIDTH: 400px;
    PADDING-TOP: 0px;
    HEIGHT: 23px;
    background-color:#f2f9ff;
    width:768px;
    height:40px;
}
#tags LI {
    /*background-color:#fff;*/ FLOAT: left;
    LIST-STYLE-TYPE: none;
    HEIGHT: 40px;
}
#tags LI A {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    COLOR: #999;
    LINE-HEIGHT: 40px;
    PADDING-TOP: 0px;
    HEIGHT: 40px;
    TEXT-DECORATION: none;
    font-size:14px;
    font-weight:bold; border-right:1px solid red;
}
#tags LI.emptyTag {
    BACKGROUND: none transparent scroll repeat 0% 0%;
    WIDTH: 4px
}
#tags LI.selectTag {
    background-color:#fff;
    MARGIN-BOTTOM: -1px;
    POSITION: relative;
    HEIGHT: 41px
    
}
#tags LI.selectTag A {
    COLOR: #000;
    LINE-HEIGHT:41px;
    HEIGHT: 41px;
    border-right:1px solid red;
}
#tagContent {
    border-top:1px solid red;
    background-color:#fff;
}
.tagContent {
    PADDING-RIGHT: 10px;
    DISPLAY: none;
    PADDING-LEFT: 10px;
    background-color:#fff;
    PADDING-BOTTOM: 10px;
    WIDTH: 768px;
    PADDING-TOP: 10px;
}
#tagContent DIV.selectTag {
    DISPLAY: block;
}
</STYLE>
<META content="MSHTML 6.00.2800.1589" name=GENERATOR>
</HEAD>
<BODY>
<DIV id=con>
  <UL id=tags>
    <LI><A onClick="selectTag('tagContent0',this)" 
  href="javascript:void(0)">我的日志</A> </LI>
    <LI class=selectTag><A onClick="selectTag('tagContent1',this)" 
  href="javascript:void(0)">好友的日志</A> </LI>
  </UL>
  <DIV id=tagContent>
    <DIV class=tagContent id=tagContent0>第一个标签的内容</DIV>
    <DIV class="tagContent selectTag" id=tagContent1>第二个标签的内容</DIV>
  </DIV>
</DIV>
<p> 
  <SCRIPT type=text/javascript>
function selectTag(showContent,selfObj){
    // 操作标签
    var tag = document.getElementById("tags").getElementsByTagName("li");
    var taglength = tag.length;
    for(i=0; i<taglength; i++){
        tag[i].className = "";
    }
    selfObj.parentNode.className = "selectTag";
    // 操作内容
    for(i=0; j=document.getElementById("tagContent"+i); i++){
        j.style.display = "none";
        j.style.borderRight="none";
    }
    document.getElementById(showContent).style.display = "block";
    
    
}
</SCRIPT> 
</p>
</BODY>
</HTML>




效果如上,在IE8里面能实现,但是到IE9里面就一点反应都没了,怎么修改呢

------解决方案--------------------
IE9下测试没问题啊。
------解决方案--------------------
探讨

引用:
IE9下测试没问题啊。

我用IEtester 测试的没效果啊

------解决方案--------------------

楼主 可以装个虚拟机,安上ie9 来测试下。