document.all( sHeadName + nCurrentPane ).style.color = "red";

解决方案 »

  1.   

    我的程序在IE下已经实现了。
    我要问的是如何在netscape下来实现tab页的颜色的变换(当然切换我已经实现了)。
    这个
      

  2.   

    明心的意思是不是指调用不用的CSS文件?
      

  3.   

    试着修改HTML元素的class属性<style type="text/css">
    .Hilite {color:blue;background-color:white}
    .Normal {color:black;background-color:white}
    </style><table id="testtable" class=Hilite>
    <script>
    testtable.class = Normal
    </script>这个样子看看可不可以,^_^我还没有试过,不过我想应该这么修改的~,引用没有id的HTML元素你应该会的吧?
      

  4.   

    哦sorry,那个属性应该是testtable.className = "Normal",把testtable.class = Normal换成前面这个就对了~:)好用,我试过的
      

  5.   

    我是springlight 
    很抱歉,
       1。我的意思说地不清楚,让大家误解了。
       2。程序中有点错误。
         请把
             <style type="text/css">
                 .Hilite {color:blue;background-color:white}
                 .Normal {color:black;background-color:white}
             </style>
         修改为
             <style type="text/css">
                 .Hilite {color:blue;background-color:white}
                 .Normal {color:black;background-color:lightgrey}
             </style>
    然后,请把程序在Microsoft IE下运行,你就会明白,这个程序的功能。
    然后,请把程序在NetScape下运行,你就会明白,我还没有实现的部分。
    那就是在切换的时候,通过调用 showPart(nPane)改变tab标题的颜色。我认为因该把精力
    if ( navigator.userAgent.indexOf("MSIE") < 0 && 4 == parseInt(navigator.appVersion) ) {    //NN4
          // alert("NN4"+nPane); 
            if (nCurrentPane != nPane)
            { // alert(sDivName + nCurrentPane);
              // alert(sDivName + nPane);
                document.layers[sDivName + nCurrentPane].visibility = "hide";
                alert(sHeadName + nPane);
                //alert(document.classes.tab2.color)
                //document.classes.tab2.color="red"
                //alert(document.layers[sHeadName + nCurrentPane].className)
                //document.layers[sHeadName + nCurrentPane].className = "Normal";
                nCurrentPane = nPane;
                //alert(sDivName + nCurrentPane+1);
                document.layers[sDivName + nCurrentPane].visibility = "show";
                //document.layers[sHeadName + nCurrentPane].className = "Hilite";
            }        
        }和
    document.write("<TH BGCOLOR=LIGHTGREY><div id='headtag1'><a    href='ServerProp.htm#headtag1' onclick='showPart(1);'>FIRST PAGE</a></div></TH>");
        我已经试着
    <DIV STYLE="position:absolute;visibility:visible
    document.write("<TH BGCOLOR=LIGHTGREY><div id='headtag1' STYLE='position:absolute;visibility:visible'>
    <a href='ServerProp.htm#headtag1' onclick='showPart(1);'>
      FIRST PAGE
    </a>
    </div></TH>");我还想除了一个笨办法,做4个灰色的tab标题和4个白色的tab标题。
    如果点了一个标题,就去切换这个tab标题的颜色、原来tab标题的颜色。 document.write("<TD BGCOLOR=LIGHTGREY>",
            "<div id='headtag1' STYLE='position:absolute;visibility:visible'>",
            "<a href='ServerProp.htm#headtag1' onclick='showPart(1);'>",
            "<img src='wfirst.jpg' name='i1'></a>",
            "</div>");还请大家共同探讨吧!
      

  6.   


    我想补充几点,程序在IE下已经实现了。
    而且,netscape下tab页的切换也都实现了,
    但是还没有把tab标题的颜色改过来。
    这就是我期望要解决的。