主题:  请教大家,关于这段javascript代码

我哭了

职务:普通成员
等级:1
金币:0.0
发贴:148
#12005/9/20 14:47:31
请教大家,这段代码是什么意思啊,我没有学过,希望各位能给解释一下或做个注释什么的,里面那几个注释是我自己加的。想要实现的效果:http://www.rising.com.cn/tabs/rj_download.htm

<!-- 菜单定义开始 -->
<SCRIPT language=javascript>
function secCard(n) //菜单标题
{
for(i=0;i<secTable.cells.length;i++) //sectable 小表格
         secTable.cells[i].className="cardNormal"; //个人防火墙2005
secTable.cells[n].className="cardSelected"; //杀毒软件2005
for(i=1;i<secTable.cells.length;i=i+2)
         secTable.cells[i].className="cardSpace";
}
function secBoard(n) //内容
{
for(i=0;i<mainTable.tBodies.length;i++)//maintable 下面内容区大表格
mainTable.tBodies[i].style.display="none";
mainTable.tBodies[n].style.display="";
}
</SCRIPT>


另外,再问一下,用javascript代码实现的这种效果和用层实现的,哪种更好一些呢?在显示速度、代码的复杂程度、执行效率上等等。。。。。



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
#22006/1/3 11:15:57
secBoard有什么用啊。
建议你少用javascript代码,最好用层来做。



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
#32006/1/5 12:14:05
yiliaocheng在上个帖子中说
引用:
secBoard有什么用啊。
建议你少用javascript代码,最好用层来做。
用层作这个效果难道就不需要JS了吗?昏倒!

这2个函数的的意思就是凸显当前的lable和下面的文字,参数n代表要凸显的是第几个LABLE和文字,以不同的样式来显示当前标签。




职务:普通成员
等级:2
金币:2.0
发贴:804
#42006/1/7 22:36:07
可以用CSS