标题:谁帮我解释一下这段代码每句话的意思
只看楼主
ASP菜菜菜鸟
Rank: 1
等 级:新手上路
帖 子:290
专家分:0
注 册:2005-5-8
 问题点数:0 回复次数:3 
谁帮我解释一下这段代码每句话的意思
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
这是改变跳转菜单显示的代码,谁能帮我全部解释一下呢?
搜索更多相关主题的帖子: 代码 解释 
2005-05-26 12:35
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
以下是引用ASP菜菜菜鸟在2005-5-26 12:35:30的发言: function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } 这是改变跳转菜单显示的代码,谁能帮我全部解释一下呢?
targ应该是网页或者框架对象,selObj.options[selObj.selectedIndex].value这个是得到下拉列表的值,那个下拉列表应该以http地址的字符串为值,赋给targ的location就可以让网页或框架的当前的URL地址转到下拉列表里选定的值。
2005-05-26 13:43
ASP菜菜菜鸟
Rank: 1
等 级:新手上路
帖 子:290
专家分:0
注 册:2005-5-8
得分:0 
有谁帮我说清楚的吗,谢谢了。

总有一天,我要亲手打布什一吧掌.
2005-05-26 17:56
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } 三个参数 targ 是目标窗口或帧 selObj 是下拉框对象 restore 是标志点击一个选项后是否重置(选择第一项) eval是一个函数,它把参数中字符当作一行脚本来执行(相当于动态生成脚本)。

[此贴子已经被作者于2005-5-27 0:23:04编辑过]


天津网站建设 http://www./
2005-05-27 00:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-19364-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050843 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved