谁能帮我解释一段简单的程序?(急!!!!!!!!!!!!!!!) 就是生成一个数型结构,如csdn左边的导航 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <HTML><HEAD><title>IE-Menu</title><script LANGUAGE="JavaScript"><!--//每个节点有一个数组,包含 4+n个元素 // node[0]为0/1 对应节点的展开/关闭// node[1]为0/1 对应文件夹的关闭/展开// node[2]为1 如果节点的子节点是文档// node[3]是节点的名称// node[4]...node[4+n]为n个子节点// 初始化菜单的数据function generateTree(){var aux1, aux2, aux3, aux4 foldersTree = folderNode("我的网站") alert(foldersTree)//<1>第一次foldersTree的值 aux1 = appendChild(foldersTree, folderNode("娱乐天地")) alert(foldersTree)//<2>第一次foldersTree的值 aux2 = appendChild(aux1, leafNode("literature")) alert(foldersTree)//<3>第一次foldersTree的值 appendChild(aux2, generateDocEntry(0, "文学巨著", "basefolder.htm", "")) appendChild(aux2, generateDocEntry(0, "杂家杂谈", "basefolder.htm", "")) aux2 = appendChild(aux1, leafNode("Music")) appendChild(aux2, generateDocEntry(0, "世纪流行风", "basefolder.htm", "")) }// 创建节点的辅助函数function folderNode(name){var arrayAux arrayAux = new Array arrayAux[0] = 0 arrayAux[1] = 0 arrayAux[2] = 0 arrayAux[3] = name return arrayAux}function leafNode(name){var arrayAux arrayAux = new Array arrayAux[0] = 0 arrayAux[1] = 0 arrayAux[2] = 1 arrayAux[3] = name return arrayAux}function appendChild(parent, child){ parent[parent.length] = child return child}function generateDocEntry(icon, docDescription, link){var retString ="" if (icon==0) retString = "<A href='"+link+"' target=folderFrame><img src='doc.gif' alt='在右边框架中打开'" else retString = "<A href='"+link+"' target=_blank><img src='link.gif' alt='在新窗口中打开'" retString = retString + " border=0></a><td nowrap><font style='font-size:9pt;font-family:宋体'>" + docDescription + "</font>" return retString}//页面载入时的初始化function initializeTree(){ generateTree()}var foldersTree = 0--></script></HEAD><FRAMESET cols="200,*" onLoad='initializeTree()'> <FRAME src="basetree.htm" name="treeFrame"> <FRAME SRC="basefolder.htm" name="folderFrame"> </FRAMESET> </HTML>不好意思这一个是正确的你可以测试一下缺少文件那没关系我只是想测试foldersTree的值帮帮忙谢谢! jquery验证的错误信息样式怎么修改啊 求一个组合验证 javascript 文本编辑器问题 填写表单时按回车可以换行 哎?这个tr的onmouseover事件是怎么写的????? 如下: 动态增加 图标的 功能怎么实现啊? 求助这段程序的含义? 梅老大,各位高手GGJJ,菜鸟DDMM,都来看看俺写的级联菜单吧,在IE6下一切正常,可在IE5下就会使IE5死掉 请问:文本框产生的时候,如何才能取到script变量值? 求子窗口的URL 新手问题,什么是IFRAME,与FRAME有什么区别?
<HEAD>
<title>IE-Menu</title>
<script LANGUAGE="JavaScript">
<!--
//每个节点有一个数组,包含 4+n个元素
// node[0]为0/1 对应节点的展开/关闭
// node[1]为0/1 对应文件夹的关闭/展开
// node[2]为1 如果节点的子节点是文档
// node[3]是节点的名称
// node[4]...node[4+n]为n个子节点// 初始化菜单的数据function generateTree()
{
var aux1, aux2, aux3, aux4 foldersTree = folderNode("我的网站")
alert(foldersTree)//<1>第一次foldersTree的值
aux1 = appendChild(foldersTree, folderNode("娱乐天地"))
alert(foldersTree)//<2>第一次foldersTree的值
aux2 = appendChild(aux1, leafNode("literature"))
alert(foldersTree)//<3>第一次foldersTree的值
appendChild(aux2, generateDocEntry(0, "文学巨著", "basefolder.htm", ""))
appendChild(aux2, generateDocEntry(0, "杂家杂谈", "basefolder.htm", ""))
aux2 = appendChild(aux1, leafNode("Music"))
appendChild(aux2, generateDocEntry(0, "世纪流行风", "basefolder.htm", ""))
}// 创建节点的辅助函数
function folderNode(name)
{
var arrayAux
arrayAux = new Array
arrayAux[0] = 0
arrayAux[1] = 0
arrayAux[2] = 0
arrayAux[3] = name
return arrayAux
}
function leafNode(name)
{
var arrayAux
arrayAux = new Array
arrayAux[0] = 0
arrayAux[1] = 0
arrayAux[2] = 1
arrayAux[3] = name
return arrayAux
}function appendChild(parent, child)
{
parent[parent.length] = child
return child
}function generateDocEntry(icon, docDescription, link)
{
var retString ="" if (icon==0)
retString = "<A href='"+link+"' target=folderFrame><img src='doc.gif' alt='在右边框架中打开'"
else
retString = "<A href='"+link+"' target=_blank><img src='link.gif' alt='在新窗口中打开'"
retString = retString + " border=0></a><td nowrap><font style='font-size:9pt;font-family:宋体'>" + docDescription + "</font>" return retString}
//页面载入时的初始化
function initializeTree()
{
generateTree()
}var foldersTree = 0
-->
</script>
</HEAD>
<FRAMESET cols="200,*" onLoad='initializeTree()'>
<FRAME src="basetree.htm" name="treeFrame">
<FRAME SRC="basefolder.htm" name="folderFrame">
</FRAMESET> </HTML>不好意思这一个是正确的你可以测试一下缺少文件那没关系我只是想测试foldersTree的值帮帮忙谢谢!