代码我没有,不过我想应该是从数据库中读出记录,然后排序后交给JAVASCRIPT处理的!
数据库无非也就是"父--子"关系!

解决方案 »

  1.   

    不是,我要是一个可以通过设置相应的属性生成相应的javascript代码作为输出的javabean,就像windows下的树型控件一样,只不过这是生成字符串输出而已,由于本人不会javascript,所以无从下手,
      

  2.   

    好像有个叫htmlKona的东西可以,不知道有没谁用过
      

  3.   

    应该没有这样的类,还是找类似的javascript修改用吧。其实jrun那个树状就不错
      

  4.   

    好的,是这样的,在用jsp+javabean中,是不是有些javabean可以生成定制html输出,当然也可以生成javascript,我现在想要一个可以生成树形导航条javascript代码的javabean,并且这个导航条是可以定制的,要求可以定义树的级别,可以通过jsp调用动态生成导航树。不知道有没有这种东西
      

  5.   

    不就是我说的JAVABEAN+数据库吗?!
    不用数据库怎么行呢!?
      

  6.   

    数据库好办,不是主要问题,我要的是在已知数据的情况下动态合成javascript代码输出,主要的难点是合成级别的定制
      

  7.   

    <html>
    <head>
    <title>&Oacute;&Atilde;&raquo;§&Ouml;÷&Auml;&iquest;&Acirc;&frac14;</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link rel="stylesheet" href="css/globa.css">
    <script language="javascript" src="js/globa.js"></script>
    <script language="JavaScript">
    NS4 = (document.layers) ? 1 : 0;//&Aring;&ETH;&para;&Iuml;&auml;&macr;&Agrave;&Agrave;&AElig;÷&Ecirc;&Ccedil;·&ntilde;&Icirc;&ordf;netscapes4.0&Ograve;&Ocirc;&Eacute;&Iuml;
    IE4 = (document.all) ? 1 : 0;//&Aring;&ETH;&para;&Iuml;&auml;&macr;&Agrave;&Agrave;&AElig;÷&Ecirc;&Ccedil;·&ntilde;&Icirc;&ordf;IE4.0&Ograve;&Ocirc;&Eacute;&Iuml;
    ver4 = (NS4 || IE4) ? 1 : 0;//&Aring;&ETH;&para;&Iuml;&auml;&macr;&Agrave;&Agrave;&AElig;÷&Ecirc;&Ccedil;·&ntilde;&Icirc;&ordf;&Ograve;&Ocirc;&Eacute;&Iuml;&Aacute;&frac12;&Otilde;&szlig;&Ouml;&reg;&Ograve;&raquo;if (ver4) //netscapes4.0&raquo;òie4.0&Ograve;&Ocirc;&Eacute;&Iuml;°&aelig;±&frac34;
    {
        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 //IE4.0&Ograve;&Ocirc;&Eacute;&Iuml;°&aelig;±&frac34;
    {
                write(".child {display:none}")
            }
            write("</STYLE>");
        }
    }
    function initIt()//&sup3;&otilde;&Ecirc;&frac14;&raquo;&macr;&frac12;&laquo;&Euml;ù&Oacute;&ETH;&micro;&Auml;×&Oacute;&sup2;&atilde;&para;&frac14;&sup2;&raquo;&iquest;&Eacute;&frac14;&ucirc;
    {
        if (!ver4) return;//&Ouml;&ETH;&para;&Iuml;&Ouml;&acute;&ETH;&ETH;
        if (NS4) 
    {
            for (i=0; i<document.layers.length; i++)
    {
                whichEl = document.layers[i];
                if (whichEl.id.indexOf("Child") != -1) whichEl.visibility = "hide";
            }
        }
        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)//&Otilde;&sup1;&iquest;&ordf;&raquo;ò&sup1;&Oslash;±&Otilde;
    {
        if (!ver4)  return;
        if (IE4)
    {
            whichEl = eval(el + "Child");
            Whichpar=eval(el+"Parent");
            if (whichEl.style.display == "none")
    {
                whichEl.style.display = "block";           
                for (i=0;i<window.Whichpar.all.length;i++)
                {
    if (window.Whichpar.all[i].tagName=="IMG")
    {
    window.Whichpar.all[i].src="images/min.gif";
    }
                }
            }
            else 
    {
                whichEl.style.display = "none";
                for (i=0;i<window.Whichpar.all.length;i++)
                {
    if (window.Whichpar.all[i].tagName=="IMG")
    {
    window.Whichpar.all[i].src="images/max.gif";
    }
                }
            }
        }
        else//netscapes4.0
    {
            whichEl = eval("document." + el + "Child");
            if (whichEl.visibility == "hide")
    {
                whichEl.visibility = "show";
            }
            else
    {
                whichEl.visibility = "hide";
            }
        }
    }
    function expandall()
    {
    if (!ver4)  return;
        if (IE4)
    {
    divColl = document.all.tags("DIV");
            for (i=0; i<divColl.length; i++)
    {
                whichEl = divColl(i);
                if (whichEl.className == "child") whichEl.style.display = "block";//&Egrave;&ccedil;&sup1;&ucirc;&Ecirc;&Ccedil;×&Oacute;&sup2;&atilde;&Ocirc;ò&Iuml;&Ocirc;&Ecirc;&frac34;
                else if (whichEl.className == "parent")//&Egrave;&ccedil;&sup1;&ucirc;&Ecirc;&Ccedil;&cedil;&cedil;&sup2;&atilde;&frac34;&Iacute;&cedil;&Auml;±&auml;&Iacute;&frac14;&Iuml;ó
                {
    for (j=0;j<window.whichEl.all.length;j++)
    {
    if (window.whichEl.all[j].tagName=="IMG")
    {
    window.whichEl.all[j].src="images/min.gif";
    }
    }
                
                } 
            }
        }
    else
    {
            for (i=0; i<document.layers.length; i++)
    {
                whichEl = document.layers[i];
                if (whichEl.id.indexOf("Child") != -1) whichEl.visibility = "show";
            }
        }
    }
    function closeall()
    {
    if (!ver4)  return;
        if (IE4)
    {
    divColl = document.all.tags("DIV");
            for (i=0; i<divColl.length; i++)
    {
                whichEl = divColl(i);
                if (whichEl.className == "child") whichEl.style.display = "none";//&Egrave;&ccedil;&sup1;&ucirc;&Ecirc;&Ccedil;×&Oacute;&sup2;&atilde;&Ocirc;ò&sup2;&raquo;&Iuml;&Ocirc;&Ecirc;&frac34;
                else if (whichEl.className == "parent")//&Egrave;&ccedil;&sup1;&ucirc;&Ecirc;&Ccedil;&cedil;&cedil;&sup2;&atilde;&frac34;&Iacute;&cedil;&Auml;±&auml;&Iacute;&frac14;&Iuml;ó
                {
    for (j=0;j<window.whichEl.all.length;j++)
    {
    if (window.whichEl.all[j].tagName=="IMG")
    {
    window.whichEl.all[j].src="images/max.gif";
    }
    }
                
                } 
            }
        }
    else
    {
            for (i=0; i<document.layers.length; i++)
    {
                whichEl = document.layers[i];
                if (whichEl.id.indexOf("Child") != -1) whichEl.visibility = "hide";
            }
        }
    }
    </script>
    <style type="text/css">
    <!--
    td {  font-family: "·&Acirc;&Euml;&Icirc;_GB2312"; font-size: 14px; color: #000099; background-color: #000066; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
    table {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
    -->
    </style>
    </head>
    <body bgcolor="#000066" onload="initIt();">
    <center>
    <a href="/help/help.html" target="_blank"><font face="·&Acirc;&Euml;&Icirc;_GB2312" size="5" color="#EAEAEA"><i><b>°&iuml;&Ouml;ú&Ecirc;&Ouml;&sup2;á</b></i></font></a><br><br>
    <table align="left">
    <tr> 
        <td><a href="#"><img src="images/closeall.gif" width="22" height="20" onclick="closeall();" border="0"></a></td>
        <br>
    </tr>
    <?
    if ($grade==1)
    echo("<tr><td><div id=\"ad_user\"> <IMG height=13 src=\"images/min.gif\" width=19><A href=\"ad_frame.php3\" target=_parent> ·&micro;&raquo;&Oslash;&sup1;&Uuml;&Agrave;í&Ocirc;±&Ograve;&sup3;&Atilde;&aelig;</a> </div></td></tr>");?>
    <tr>
    <td>
    <div id="consumeParent" class="parent"><A href="#" onclick="expandIt('consume');"> 
    <IMG border=0 height=12 src="images/max.gif" width=20> &cedil;&ouml;&Egrave;&Euml;&Ecirc;&Otilde;&Ouml;§&sup1;&Uuml;&Agrave;í</a> </div>
    <div id="consumeChild" class="child">
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="us_income.php3" target=mainFrame>&micro;±&Ocirc;&Acirc;&Ecirc;&Otilde;&Egrave;&euml;&micro;&Ccedil;&frac14;&Ccedil;</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="us_cgincome.php3" target=mainFrame>&micro;±&Ocirc;&Acirc;&Ecirc;&Otilde;&Egrave;&euml;&ETH;&THORN;&cedil;&Auml;</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="us_addinc.php3" target=mainFrame>&micro;±&Ocirc;&Acirc;&para;&icirc;&Iacute;&acirc;&Ecirc;&Otilde;&Egrave;&euml;&micro;&Ccedil;&frac14;&Ccedil;</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="us_cgaddinc.php3" target=mainFrame>&micro;±&Ocirc;&Acirc;&para;&icirc;&Iacute;&acirc;&Ecirc;&Otilde;&Egrave;&euml;&ETH;&THORN;&cedil;&Auml;</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="us_addconsum.php3" target=mainFrame>&micro;±&Ocirc;&Acirc;&Iuml;&ucirc;·&Ntilde;&micro;&Ccedil;&frac14;&Ccedil;</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="us_addinvest.php3" target=mainFrame>&micro;±&Ocirc;&Acirc;&Iacute;&para;×&Ecirc;&micro;&Ccedil;&frac14;&Ccedil;</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="us_cginvest.php3" target=mainFrame>&micro;±&Ocirc;&Acirc;&Iacute;&para;×&Ecirc;&ETH;&THORN;&cedil;&Auml;</a>
            </div>
    <div id="searchParent" class="parent"> <A href="#" onclick="expandIt('search');"><IMG border=0 height=12 src="images/max.gif" width=20> 
              &cedil;&ouml;&Egrave;&Euml;&sup2;é&Ntilde;&macr;&Ouml;&ETH;&ETH;&Auml;</a></div>
    <div id="searchChild" class="child">
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="seh_income.php3" target=mainFrame>&cedil;&ouml;&Egrave;&Euml;&Ecirc;&Otilde;&Egrave;&euml;&sup2;é&Ntilde;&macr;</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="seh_consum.php3" target=mainFrame>&cedil;&ouml;&Egrave;&Euml;&Iuml;&ucirc;·&Ntilde;&sup2;é&Ntilde;&macr;</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="seh_invest.php3" target=mainFrame>&cedil;&ouml;&Egrave;&Euml;&Iacute;&para;×&Ecirc;&sup2;é&Ntilde;&macr;</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="seh_allmny.php3" target=mainFrame>&cedil;&ouml;&Egrave;&Euml;×&Ecirc;&sup2;ú&sup2;é&Ntilde;&macr;</a>
    </div>
    <div id="usParent" class="parent"> <A href="#" onclick="expandIt('us');"><IMG border=0 height=12 src="images/max.gif" width=20> 
              &cedil;&ouml;&Egrave;&Euml;&ETH;&Aring;&Iuml;&cent;&Ouml;&ETH;&ETH;&Auml;</a></div>
    <div id="usChild" class="child">
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="modi_usinfo.php3" target=mainFrame>&ETH;&THORN;&cedil;&Auml;×&cent;&sup2;á&ETH;&Aring;&Iuml;&cent;</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="us_sysinfo.php3" target=mainFrame>&Iuml;&micro;&Iacute;&sup3;&Igrave;á&Ecirc;&frac34;&ETH;&Aring;&Iuml;&cent;</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;<IMG height=13 src="images/filebox.gif" width=19><A href="del_user.php3" target=_parent>×&cent; &Iuml;ú ×&Ocirc; &frac14;&ordm;</a>
    </div></td>
    </tr>
    <tr><td><div id="logout"> <IMG height=13 src="images/exit.gif" width=19><A href="logout.php3" target=_parent> &Iacute;&Euml;&sup3;&ouml;&Iuml;&micro;&Iacute;&sup3;</a> </div></td></tr>
    <tr> 
        <td><a href="#"><img src="images/openall.gif" width="19" height="18" onclick="expandall();" border="0"></a> 
        </td>
      </tr>              
    </table>
    <!---->
      <div id="footlayer" style="position:absolute; z-index:1; visibility: visible; left: 35px; top: 591px"><b><i><font color="#FF6699" face="·&Acirc;&Euml;&Icirc;_GB2312">&raquo;&para;&Oacute;&shy;&Ecirc;&sup1;&Oacute;&Atilde;±&frac34;&Iuml;&micro;&Iacute;&sup3;&pound;&iexcl;</font></i></b></div>
      <b><i><font color="#EAEAEA" face="·&Acirc;&Euml;&Icirc;_GB2312" size="2">
      <div id="time" title="&Iuml;&micro;&Iacute;&sup3;&micro;±&Ccedil;°&Ecirc;±&frac14;&auml;" style="position:absolute; z-index:2; left: 35px; top: 566px; visibility: visible"></div>
      </font></i></b>
    </center>
    </body>
    <script>
    var tempdate=new Date();
    var Sseconds=tempdate.getSeconds();
    var Sminutes=tempdate.getMinutes();
    var Shours=tempdate.getHours();
    var Shalfs=0;
    function bl(Itime)
    {
    if (Itime<10) Itime='0'+Itime;
    return Itime;
    }
    function writeT()
    {
    Shalfs++;
    Shalfs=Shalfs%2;
    STimev='&micro;±&Ccedil;°&Ecirc;±&frac14;&auml;:';
    ie4=(document.all)?true:false;
    if (Shalfs)
    {
    Sseconds++;
    if (Sseconds>59) 

    Sseconds=0; Sminutes++;
    if (Sminutes>59)
    {
    Sminutes=0; Shours++;
    if (Shours>23) Shours=0;
    }
    }
    STimev+=bl(Shours)+":"+bl(Sminutes)+":"+bl(Sseconds);
    }
    else STimev+=bl(Shours)+":"+bl(Sminutes)+" "+bl(Sseconds);
    if(ie4) 
    {
    document.all['time'].innerHTML=STimev;
    setTimeout('writeT()',500);
    }
    }
    writeT();
    </script>
    </html>
    希望对你有用!
      

  8.   

    这个我也有,看来只能用Applet,没有办法了
      

  9.   

    hello,mail to N级树-------解压----运行,OK?
    [email protected]