递归调用的时候出现的一个很奇怪的问题。 target_folder_list 这个是什么格式? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 target_folder_list格式如下:'501@@@/我的文档/文本/新建文件夹/@@@ 新建文件夹';目录编号@@@路径@@@显示时的名称 太晕了,还是2维的数组.好累,没看明白,getSub()是在循环里面么? 目录树结构 195 304 436 501 500现在问题是程序访问195目录的子目录304->501没有继续访问子目录436->500 TO:xuyiheng(许一恒) ( ) 信誉:100是的。现在只是最简单的目录结构、现在我想要模拟操作系统里面的目录树 function getSub(_index){ if(target_folder_list[_index].length > 0){ for(k = 0; k < target_folder_list[_index].length; k++){ dd = target_folder_list[_index][k].split("@@@"); getSub(dd[0]); } } return mySub; }我现在把中间的那段判断去掉啦。前面没有注意,请继续关注 程序本身应该没有问题,是可以递归调用的,可能是你给的数据格式问题,应该很容易调试到,在if后面加个else,alert看看:if(target_folder_list[_index].length > 0){}else{ alert("index="+_index+"|tl="+target_folder_list[_index]);} 哈哈,我好想哭哦,搞了差不多两天原来是因为那个局部变量的问题。for(k = 0; k < target_folder_list[_index].length; k++){ dd = target_folder_list[_index][k].split("@@@"); getSub(dd[0]); }改成for(var k = 0; k < target_folder_list[_index].length; k++){ dd = target_folder_list[_index][k].split("@@@"); getSub(dd[0]); }这样子就可以正确执行啦,谢谢大家的关注现在结帖。 k=0 var k = 0 ............没注意到 简单问题,遮盖层出来后,出来的对话框界面定位不了.. 急 急 急 问个有关特殊字符的问题。 一段对象javascript的代码,取值有问题,希望高手指教??? 怎么改变某tag的上一级tag的属性? 如何提示安装文件是否成功?有个截图,大神们看下! 请问下面这个函数有什么问题 一个想不通的问题,请大家看看 简单问题,up有分!!! 关于使用图片按钮作为重置(reset)按钮的问题 怎样调用另一页面的JAVASCRIPT 关闭窗口时弹出一个新窗口被IE阻止???
目录编号@@@路径@@@显示时的名称
195
304 436
501 500现在问题是程序访问195目录的子目录304->501没有继续访问子目录436->500
是的。现在只是最简单的目录结构、现在我想要模拟操作系统里面的目录树
if(target_folder_list[_index].length > 0){
for(k = 0; k < target_folder_list[_index].length; k++){
dd = target_folder_list[_index][k].split("@@@");
getSub(dd[0]);
}
}
return mySub;
}我现在把中间的那段判断去掉啦。前面没有注意,请继续关注
if(target_folder_list[_index].length > 0)
{}
else
{
alert("index="+_index+"|tl="+target_folder_list[_index]);
}
for(k = 0; k < target_folder_list[_index].length; k++){
dd = target_folder_list[_index][k].split("@@@");
getSub(dd[0]);
}改成for(var k = 0; k < target_folder_list[_index].length; k++){
dd = target_folder_list[_index][k].split("@@@");
getSub(dd[0]);
}这样子就可以正确执行啦,谢谢大家的关注现在结帖。
没注意到