现在我从外部加载了一个脚本语言写的树结构,不知道如何从数据库中加载值到上面去,使之动态生成树结构,谢谢!

解决方案 »

  1.   

    二级树代码: 
    <SCRIPT language=JavaScript class=p2> 
    NS4 = (document.layers) ? 1 : 0; 
    IE4 = (document.all) ? 1 : 0; 
    ver4 = (NS4 || IE4) ? 1 : 0; if (ver4) { 
        with (document) { 
                 write("<STYLE TYPE='text/css'>"); 
                if (NS4) { 
                write(".parent {position:absolute; visibility:visible}"); 
                write(".child {position:absolute; visibility:visible}"); 
                write(".regular {position:absolute; visibility:visible}") 
            } 
            else { 
                write(".child {display:none}"); 
             } 
             write("</STYLE>"); 
               } 
    } function getprogramfile(el) { 
        ind = null; 
        for (i=0; i<document.layers.length; i++) { 
            whichEl = document.layers[i]; 
            if (whichEl.id == el) { 
                ind = i; 
                break; 
            } 
        } 
        return ind; 
    } function arrange() { 
        nextY = document.layers[firstInd].pageY +document.layers[firstInd].document.height; 
        for (i=firstInd+1; i<document.layers.length; i++) { 
            whichEl = document.layers[i]; 
            if (whichEl.visibility != "hide") { 
                whichEl.pageY = nextY; 
                nextY += whichEl.document.height; 
            } 
        } 
    } function initIt(){ 
        if (!ver4) return; 
        if (NS4) { 
            for (i=0; i<document.layers.length; i++) { 
                whichEl = document.layers[i]; 
                if (whichEl.id.programfileOf("Child") != -1) whichEl.visibility = "hide"; 
           } 
            arrange(); 
        } 
        else { 
            divColl = document.all.tags("DIV"); 
            for (i=0; i<divColl.length; i++) { 
                whichEl = divColl(i); 
                if (whichEl.className == "child") whichEl.style.display = "none"; 
            } 
        } 
    } function expandIt(el) { 
        if (!ver4) return; 
        if (IE4) { 
            whichEl = eval(el + "Child"); 
            if (whichEl.style.display == "none") { 
                whichEl.style.display = "block"; 
            } 
            else { 
                whichEl.style.display = "none"; 
            } 
        } 
        else { 
            whichEl = eval("document." + el + "Child"); 
            if (whichEl.visibility == "hide") { 
                whichEl.visibility = "show"; 
            } 
            else { 
                whichEl.visibility = "hide"; 
            } 
            arrange(); 
        } 

    onload = initIt; 
    </SCRIPT> 
    <div class=parent id=KB<%=i%>Parent>  
         <a onClick="expandIt('KB<%=i%>'); return false" href="#"><img src="images/plus.gif" border=0 width="25" height="16" ><font color=black><%=Rs("specName")%></font></a></div>  
         <div class=child id=KB<%=i%>Child>               
                   <%     Resc=Rs("specID") 
                       End If%> 
                     <a href=programview.asp?courseID=<%=Rs("courseID")%>><img src="images/open.gif" border=0 width="16" height="11"><font color=black><% = Rs("courseName") %></font></a><br> 
           <%                
                        RS.MoveNext 
                      WEND 
                      Rs.Close 
                      Set Rs=Nothing 
                     If i<>0 Then 
            %> 
        </div>