http://www.jscode.cn/JsType.asp?InfoType=33&KeyWord=&page=1

解决方案 »

  1.   

    top里头这样写:
    <style>
    .old{
    color:#FFFFFF; 
    font-family: Times New Roman, Times, serif;
    font-weight: bold;
    font-size:12px;
     
    }
    .new{
    color:#FF0000;
    font-family: Times New Roman, Times, serif;
    font-weight: bold;
    }</style><table><tr><td width="10%" height="17" align="center" valign="middle"><a href="http://www.google.com" target="mainFrame">
          <div id="div1"  class="old" onClick="changecolor(1)">aaaaaaaaaaaaaaa </div>
          </a></td>
          <td width="10%" align="center"><a href="http://www.baidu.com" target="mainFrame"><div id="div2"  class="old" onClick="changecolor(2)">cccccccccccccccccc</div></a></td>
          <td width="8%" align="center"><a href="http://www.csdn.net" target="mainFrame">
          <div id="div3"  class="old" onClick="changecolor(3)">bbbbbbbbbbbbb </div>
          </a></td>
    </tr></table>
      

  2.   

    谢谢楼上,这样做有问题!点我点击cccccc的时候,我希望bbbb的颜色可以变为正常,只有cccc变为红色!
      

  3.   

    哦,不好意思, javascript忘记给了:
    <script language="javascript">
    function changecolor(aaa)
    {
    //alert(aaa);
    if(aaa==1)
    {
    div1.className="new";
    div2.className="old";
    div3.className="old";
    }
    else if(aaa==2)
    {
    div1.className="old";
    div2.className="new";
    div3.className="old";
    }
    else if(aaa==3)
    {
    div1.className="old";
    div2.className="old";
    div3.className="new";
    }
    }
    </script>
      

  4.   

    谢谢aresartemis,,还有一个问题因为每一个页面都调用的这个头文件(header.php),当我点击aaaaa的时候,不是另开一个,而且在这个页面上打开一个页面,,是不是需要我把值传到另一个页面啊,现在不变色阿!
      

  5.   

    如果你没有用框架,那不用这么麻烦,每页单独写,只要把自己页所属的那个链接颜色设为红色就好。
    如果是框架,那以上的拿来作为top,target="mainFrame"的作用就是把这个链接定向到mianframe里去打开,照这么写就是ok的
    如果你是用include的方式,每个页都把这个头文件包含进去,其实作用相当于直接把头文件的代码copy一份到每个页,那么,每次页面改变的时候,它作为这个页的一部分,也重新刷新了。前一页的js是作用不到的
    php没用过。这是我们一个实际的案子里的top页,jsp的。不过这应该和jsp抑或是php没有关系吧。
      

  6.   

    如果你是用include的方式,每个页都把这个头文件包含进去,其实作用相当于直接把头文件的代码copy一份到每个页,那么,每次页面改变的时候,它作为这个页的一部分,也重新刷新了。前一页的js是作用不到的
    说的对,所以我觉得应该在这个页面把一个值传到另一个页面,然后再判断!不知道说得对不对?
      

  7.   

    传值来做当然是能做到的。不过会不会太麻烦?
    直接用frame就OK了,改都不要改
      

  8.   

    嗯。需要好好想一想!谢谢aresartemis,,马上给分!