就是生成一个数型结构,如csdn左边的导航

解决方案 »

  1.   

    <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的值帮帮忙谢谢!