请问这个javascript函数是什么意思,急!

hlchust 2006-06-17 11:40:00
<SCRIPT language='javascript'>
function showmenu_item(sid)
{
which = eval("menu_item" + sid);
if (which.style.display == "none")
{
var i = 2
while(i<9){
eval("menu_item"+ i +".style.display=\"none\";");
eval("menuTitle"+ i +".background=\"images/manage/title_bg_show.gif\";");
i++;
}
eval("menu_item" + sid + ".style.display=\"\";");
eval("menuTitle"+ sid + ".background=\"images/manage/title_bg_hide.gif\";")
}else{
eval("menu_item" + sid + ".style.display=\"none\";");
eval("menuTitle"+ sid + ".background=\"images/manage/title_bg_show.gif\";")
}
}
</SCRIPT>
...全文
113 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
loska 2006-06-17
  • 打赏
  • 举报
回复
大体功能应该是设置 点某个元素 对应的表格 打开显示 然后再点就关闭。
mingxuan3000 2006-06-17
  • 打赏
  • 举报
回复
主要是eval的用法搞
清楚了就行
loska 2006-06-17
  • 打赏
  • 举报
回复
<SCRIPT language='javascript'>
function showmenu_item(sid)
{
which = eval("menu_item" + sid); //eval是合并成一字符串,当sid为1时,menu_item1为生成的一个新字符串。
if (which.style.display == "none")//如果 menu_item1 不显示的时候,(menu_item1)因该是个tr或td的id
{
var i = 2
while(i<9){
eval("menu_item"+ i +".style.display=\"none\";");
eval("menuTitle"+ i +".background=\"images/manage/title_bg_show.gif\";"); //menu_item1 加入背景图片
i++;
}
eval("menu_item" + sid + ".style.display=\"\";");//设置为可见 eval("menuTitle"+ sid + ".background=\"images/manage/title_bg_hide.gif\";")
}else{
eval("menu_item" + sid + ".style.display=\"none\";");
eval("menuTitle"+ sid + ".background=\"images/manage/title_bg_show.gif\";")
}
}
</SCRIPT>
MOTA 2006-06-17
  • 打赏
  • 举报
回复
同意上述说法。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧