如下有3个连接菜单:
<td align='center' width='100'><a href='demo1.aspx'>aaaa</td></a>
<td align='center' width='100'><a href='demo2.aspx'>bbbb</td></a>
<td align='center' width='100'><a href='demo3.aspx'>cccc</td></a>单点击aaaa连接的时候aaaa<td>的背景颜色改变,再点击bbbb的时候aaaa的<TD>背景颜色恢复,bbbb
背景颜色改变。
注意:demo1.aspx~demo3.aspx 3个页面都有这3个超链接菜单。所以任意2个页面连接都要有这个效果。

解决方案 »

  1.   

    在线等,本人没用javascript 所以请达人们指教一下。谢谢
      

  2.   

    用样式就足够了
    <tr bgcolor="#f4fcff" onmouseover="style.backgroundColor='#f0f0f0'" onmouseout="style.backgroundColor='#F4FCFF'">
     onclick是点击的情况,可根据你实际需要修改
      

  3.   

    如果是三个页面,那你就这样子。demo1.aspx中的
    <td align='center' width='100' style='bgcolor:#000000'><a href='demo1.aspx'>aaaa</td></a>
    demo2.aspx中
    <td align='center' width='100' style='bgcolor:#00ff00'><a href='demo2.aspx'>bbbb</td></a>
    demo3.aspx中
    <td align='center' width='100' style='bgcolor:#0000ff'><a href='demo3.aspx'>cccc</td></a>
    这样应该可以实现你想要的结果了。
      

  4.   

    当然你也可以把那句话放到<td>里面 根据你的实际需要
    我不知道你是否要的是这样的效果
      

  5.   

    <tr bgcolor="#f4fcff" onmouseover="style.backgroundColor='#f0f0f0'" onmouseout="style.backgroundColor='#F4FCFF'">
      

  6.   

    用样式就足够了
    <tr bgcolor="#f4fcff" onmouseover="style.backgroundColor='#f0f0f0'" onmouseout="style.backgroundColor='#F4FCFF'">
    onclick是点击的情况,可根据你实际需要修改蓝之焰 你的方法我用了。还是没有达到我的要的效果,我是这个意思:
    如当前页面位为aaaa我点击bbbb连接后,整个页面都跳转到bbbb.在bbbb页面头部的菜单里bbbb菜单选项背景颜色改变。
      

  7.   

    这个办法不一定是最优的,但是可以解决 你这个导航是不是包含的啊,那样也能解决
    <a href='demo1.aspx?=1'>aaa</a>
    <a href='demo1.aspx?=2'>bbb</a>
    <a href='demo1.aspx?=3'>ccc</a>
    这样在后台可以接受到这个的值,Request.QueryString[""]
    然后在要变化背景的那页前台写
    <td bgcolor=<%==="1"?"#cccccc":"#ffffff"%>  ><a href='demo1.aspx?=1'>aaa</a>
    </td>
    <td bgcolor=<%==="2"?"#cccccc":"#ffffff"%>  ><a href='demo1.aspx?=1'>aaa</a>
    </td>
    <td bgcolor=<%==="3"?"#cccccc":"#ffffff"%>  ><a href='demo1.aspx?=1'>aaa</a>
    </td>
    那个就是来判断我要哪个显示不同颜色的标志
    没有明白我再解释
      

  8.   

    <td bgcolor=<%==="1"?"#cccccc":"#ffffff"%>  ><a href='demo1.aspx?=1'>aaa</a>
    </td>
    <td bgcolor=<%==="2"?"#cccccc":"#ffffff"%>  ><a href='demo2.aspx?=2'>bbb</a>
    </td>
    <td bgcolor=<%==="3"?"#cccccc":"#ffffff"%>  ><a href='demo3.aspx?=3'>ccc</a>
    </td>
      

  9.   

    嗯。。你这个方法我理解了。。其实我要做的要麻烦一点。
    是要动态的生成一个菜单栏,点击菜单选项后整个页面跳转到相应的页面,并且就是头部的菜单选项背景颜色改变。整个功能要在类里面用一个函数来完成。
    菜单栏动态生成我已经写好了就是背景颜色改变不知道怎么实现。其实前面我也提问过。
    http://community.csdn.net/Expert/topic/4532/4532870.xml?temp=.1002161
      

  10.   

    那不可以自动生成吗??你不时用数组吗?那么
    str[0]="<td width='200'><a href='demo1.aspx?="+(这个是你后台变量,int 型的,你可以找个方法标识就可以)+"'>语文</td></a>";
      

  11.   

    忘记了,那个<td> 里面可以把前台的那个转移过来就应该能适应不同的变化了