日期:2014-05-16  浏览次数:20333 次

JS导航条
先看一段例子:
<SCRIPT language=JavaScript type=text/JavaScript>
function Win_Tag(a,b,c)
{
for (i=0;i<b;i++)
{
if (i!=c)
{
document.all[a][i].style.fontWeight = "normal";
document.all[a][i].style.backgroundImage = "url(../images/menubg2.gif)";
document.all[a+"_nr"][i].style.display="none";
}else{
document.all[a][i].style.backgroundImage = "url(../images/menubg.gif)";
document.all[a][i].style.fontWeight = "bold";
document.all[a+"_nr"][i].style.display = "";
}

}
}
</SCRIPT>

下面调出:
<table width="760" height="26" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td id=tag_s_1 style=cursor:hand;FONT-WEIGHT: bold onClick=Win_Tag('tag_s_1',3,0 valign=middle background=../images/menubg.gif>内容一</td>
<td id=tag_s_1 style=cursor:hand;FONT-WEIGHT: normal onClick=Win_Tag('tag_s_1',3,1) background=../images/menubg2.gif>内容二</td>
<td id=tag_s_1 style=cursor:hand;FONT-WEIGHT: normal onClick=Win_Tag('tag_s_1',3,2) ackground=../images/menubg2.gif>内容三</td>
  </tr>
  </table>

被控制显示的内容:
<td valign=middle bgcolor=#006666 id='tag_s_1_nr' style='DISPLAY: none'>显示内容</td>
<td valign=middle bgcolor=#006666 id='tag_s_1_nr' style='DISPLAY: none'>显示内容</td>

好了,代码没问题的,问题是:当点击“内容二”时,跳转到“内容二”页面后,当前还是显示内容一的内容,我想每跳到一个内容,转到页面后,就自动显示该页面的内容,曾想过用ASP判断后,用onLoad=Win_Tag('tag_s_1',3,0)触发动作,但无效。
求救!

------解决方案--------------------
id是不是唯一的,不可重复?
------解决方案--------------------
在 .net里面 要求ID 不能重复。否则会自动重命名 建议使用CLASS 在html页里就没有这点的要求。..