急、急!!!如何实现树形结构,可以一层一层点了展开的,可以在IE和netscape中用的 ,谢谢 EaseWay()能给我用Javascript实现的源码吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为IE写一个,为Netscape写一个。这年头很少看到这样执著,这样注意兼容性的人了恭喜恭喜! 昏,这种代码到处都是,自己写一个啦,~不难的~如果层数不过,使用innerHTML属性比较好~ <script language="javascript"><!--function Display(pic,row_section,row_sub_section) { for (j=1;j<=row_sub_section;j++){ if (eval("tr_"+row_section+"_"+j+".style.display=='none'")) { eval("tr_"+row_section+"_"+j+".style.display=''") pic.src=((pic.src.indexOf('2')==-1)?'../images/down.GIF':'../images/down.GIF'); } else { eval("tr_"+row_section+"_"+j+".style.display='none'"); pic.src=((pic.src.indexOf('2')==-1)?'../images/up.GIF':'../images/up.GIF');}}}//--></script><table border="0" cellpadding="0" cellspacing="1" width="95%" align="center" bgcolor="#336699"> <tr bgcolor="#12568D"> <td width="31%"><font class="black_text"><b class="text2">Section / Sub Section</b></font></td> <td width="32%"> <p align="right"><b><font class="text2">Total Quantity (Period1)</font></b></p> </td> <td width="30%"> <p align="right"><b><font class="text2">Total Quantity (Period 2)</font></b></p> </td> </tr> <tr bgcolor="#DADADA"> <td width="31%"><font class="black_text"> <b> <img src="../images/up.gif" width="11" height="11" id=image1 onClick=Display(image1,1,2) style="cursor:hand"><a onClick=Display(image1,1,2) style="cursor:hand">Aeam2"s</a> </b></font></td> <td width="32%" align="right" ><font class="black_text"><b> 0.0 </b></font></td> <td width="30%" align="right" ><font class="black_text"><b> 0.0 </b></font></td> </tr> <tr bgcolor="#FFFFFF" id="tr_1_1" style="DISPLAY:none"> <td width="31%"><font class="black_text">t06</font></td> <td width="32%" bgcolor="#FFFFFF"> <div align="right"> <font class="black_text"> 0.0 </font> </div> </td> <td width="30%"> <div align="right"><font class="black_text"> 0.0 </font> </div> </td> <tr bgcolor="#FFFFFF" id="tr_1_2" style="DISPLAY:none"> <td width="31%"><font class="black_text">z01</font></td> <td width="32%" bgcolor="#FFFFFF"> <div align="right"> <font class="black_text"> 0.0 </font> </div> </td> <td width="30%"> <div align="right"><font class="black_text"> 0.0 </font> </div> </td> </tr> <tr bgcolor="#DADADA"> <td width="31%"><font class="black_text"> <b> <img src="../images/up.gif" width="11" height="11" id=image2 onClick=Display(image2,2,1) style="cursor:hand"><a onClick=Display(image2,2,1) style="cursor:hand">Beam1's</a> </b></font></td> <td width="32%" align="right" ><font class="black_text"><b> 1.0 </b></font></td> <td width="30%" align="right" ><font class="black_text"><b> 1.0 </b></font></td> </tr> <tr bgcolor="#FFFFFF" id="tr_2_1" style="DISPLAY:none"> <td width="31%"><font class="black_text">t03</font></td> <td width="32%" bgcolor="#FFFFFF"> <div align="right"> <font class="black_text"> 1.0 </font> </div> </td> <td width="30%"> <div align="right"><font class="black_text"> 1.0 </font> </div> </td> </tr> </table> 哈哈哈哈。写出来啦!!!<html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body bgcolor="#FFFFFF" text="#000000"><script>var i;function showmenu(n){var msg;var menuid;switch(n){case 1 :menuid=m1;break;case 2 :menuid=m2;break;}if (i==1){ switch(n){ case 1 : msg="<a href='http://www.sohu.com' target='_blank'>sohu</a><br><a href='http://www.china.com' target='_blank'>china</a><br>a3" ;break; case 2 : msg="b1<br>b2<br>b3" ;break; } menuid.innerHTML=msg; i=0;}else{ menuid.innerHTML=""; i=1;}}</script><table width="20%" border="1" cellspacing="0" cellpadding="0" > <tr> <td onclick="showmenu(1)" height="18" style="cursor:hand" colspan="2">菜单1</td> </tr> <tr> <td height="0"></td> <td id="m1" height="0"></td> </tr> <tr> <td onclick="showmenu(2)" height="18" style="cursor:hand" colspan="2">菜单2</td> </tr> <tr> <td height="0"></td> <td id="m2" height="0"></td> </tr></table></body></html> wybm()和wzy9645(软件我不懂) 的代码在Netscape6.0下不行,在IE下可以,希望大哥们继续修改支援。 可能改几个关键词就行了吧,Netscape我从来不管的这个词怎么拼的我都拼不好。 我有一个例程对你可能有帮助,[email protected] 这个是偶以前写的,不过这里没有图片,和资源管理器差不多,理论上可有无限层次且只支持IE。Netscape什么样子都没见过。<!--风舞影天(Snwcwt)制作--><html><head> <title>树型目录示例</title> <style type="text/css"> <!-- a {font-size: 9pt; color: #000000; text-decoration: none;} a:hover {font-size: 9pt; color: #ffffff; text-decoration: underline;} --> </style> <script language="JScript"> <!-- function TreeList() { // Methods this.AddExtendItem=AddExtendItem; this.AddItem=AddItem; this.BornCode=BornCode; this.GainCode=GainCode; this.FrontCode=FrontCode; this.OpenExtend=OpenExtend; // Properties this.target="context"; this.MenuContext = ""; // A_TreeRoot = new Array(); // HTMLCode HTMLstr = ""; HTMLstr += "<!-- Tree List Starts -->\n"; HTMLstr += "\n"; HTMLstr += "<div id='E_TreeRoot'>\n"; HTMLstr += "<!-- Insert Item Of E_TreeRoot On Here -->"; HTMLstr += "</div>"; HTMLstr += "<!-- Tree List Ends -->"; } function AddExtendItem(id,name,parent) { var TempStr = ""; if(HTMLstr.indexOf("<!-- ExtendItem : E_"+id+" -->") != -1) { alert("E_"+id+" already exist!"); return; } eval("A_"+parent+".length++"); eval("A_"+parent+"[A_"+parent+".length-1]=id"); eval("T_"+id+"=new TreeItem(id,name,parent,null,\"extend\")"); eval("A_"+id+"=new Array()"); TempStr += "<!-- A ITEM : T_"+id+" -->"; TempStr += "<!-- ExtendItem : E_"+id+" -->"; TempStr += "<div id='E_"+id+"' style='display: none;'>"; TempStr += "<!-- Insert Item Of E_"+id+" On Here -->"; TempStr += "</div>"; TempStr += "<!-- Insert Item Of E_"+parent+" On Here -->"; HTMLstr = HTMLstr.replace("<!-- Insert Item Of E_"+parent+" On Here -->",TempStr); } function AddItem(id,name,parent,location) { var TempStr = ""; if(HTMLstr.indexOf("<!-- A ITEM : T_"+id+" -->") != -1) { alert("E_"+id+" already exist!"); return; } eval("A_"+parent+".length++"); eval("A_"+parent+"[A_"+parent+".length-1]=id"); eval("T_"+id+"=new TreeItem(id,name,parent,location,\"item\")"); TempStr += "<!-- A ITEM : T_"+id+" -->"; TempStr += "<!-- Insert Item Of E_"+parent+" On Here -->"; HTMLstr = HTMLstr.replace("<!-- Insert Item Of E_"+parent+" On Here -->",TempStr); } function BornCode(id) { var Extend; var Item; var TempStr; var GifName; Extend = eval("A_"+id); for(var i=0; i < Extend.length ; i++) { Item = eval("T_"+Extend[i]); TempStr = ""; TempStr += "<!-- A ITEM : T_"+Extend[i]+" -->"; TempStr += FrontCode(Item,""); if(Item.description == "item") { if(Extend.length-1 == i) TempStr += "<img src='image/e_node.gif' align='absmiddle'>"; else TempStr += "<img src='image/node.gif' align='absmiddle'>"; TempStr += "<img src='image/doc.gif' align='absmiddle'>"; TempStr += "<a href='"+Item.location+"' target='"+this.target+"'>"+Item.name+"</a><br>"; } else { if(Extend.length-1 == i) { TempStr += "<img id='IMG_"+Item.id+"_A' src='image/e_tenword.gif' onclick='OpenExtend(\""+Item.id+"\",\"e_\")' align='absmiddle'>"; TempStr += "<img id='IMG_"+Item.id+"_B' src='image/folderclose.gif' onclick='OpenExtend(\""+Item.id+"\",\"e_\")' align='absmiddle'>"; TempStr += "<a href='javascript:OpenExtend(\""+Item.id+"\",\"e_\")'>"+Item.name+"</a><br>"; } else { TempStr += "<img id='IMG_"+Item.id+"_A' src='image/tenword.gif' onclick='OpenExtend(\""+Item.id+"\",\"\")' align='absmiddle'>"; TempStr += "<img id='IMG_"+Item.id+"_B' src='image/folderclose.gif' onclick='OpenExtend(\""+Item.id+"\",\"\")' align='absmiddle'>"; TempStr += "<a href='javascript:OpenExtend(\""+Item.id+"\",\"\")'>"+Item.name+"</a><br>"; } BornCode(Item.id); } MenuContext = MenuContext.replace("<!-- A ITEM : T_"+Extend[i]+" -->",TempStr); } return 1; } function FrontCode(Item,MyStr) { if(Item.parent == "TreeRoot") return MyStr; var TParent; var AGround; var GifName; TParent = eval("T_"+Item.parent); AGround = eval("A_"+TParent.parent); if(AGround[AGround.length-1] == TParent.id) GifName = "blank"; else GifName = "line"; MyStr = "<img src='image/"+GifName+".gif' border='0' align='absmiddle'>" + MyStr; MyStr = FrontCode(TParent,MyStr); return MyStr; } function GainCode() { MenuContext = HTMLstr; if(BornCode("TreeRoot")) return MenuContext; } function OpenExtend(id,e) { var Extend; var ImgA; var ImgB; Extend = eval("E_"+id); ImgA = eval("IMG_"+id+"_A"); ImgB = eval("IMG_"+id+"_B"); if(Extend.style.display == "none") { ImgA.src="image/"+e+"oneword.gif"; ImgB.src="image/folderopen.gif"; Extend.style.display = "block"; } else { ImgA.src="image/"+e+"tenword.gif"; ImgB.src="image/folderclose.gif"; Extend.style.display = "none"; } } function TreeItem(id,name,parent,location,description) { this.id=id; this.name=name; this.parent=parent; this.location=location; this.description=description; } --> </script></head><body bgcolor="#59afff" style="font-size: 9pt; color: #ffff00"><div id="snwcwt"></div> <script language="JScript"> <!-- var tree_list = new TreeList(); tree_list.AddExtendItem("test1","测试一","TreeRoot"); tree_list.AddItem("test11","测试一一","test1","test11"); tree_list.AddItem("test12","测试一二","test1","test12"); tree_list.AddItem("test13","测试一三","test1","test3"); tree_list.AddItem("test14","测试一四","test1","test4"); tree_list.AddItem("test2","测试二","TreeRoot","test2"); tree_list.AddItem("test3","测试三","TreeRoot","test3"); tree_list.AddExtendItem("test4","测试四","TreeRoot"); tree_list.AddExtendItem("test41","测试四一","test4"); tree_list.AddItem("test411","测试四一一","test41","test411"); tree_list.AddItem("test42","测试四二","test4","test42"); tree_list.AddExtendItem("test43","测试四三","test4"); tree_list.AddItem("test431","测试四三一","test43","test431"); tree_list.AddItem("test432","测试四三二","test43","test432"); tree_list.AddExtendItem("test433","测试四三三","test43"); tree_list.AddExtendItem("test4331","测试四三一一","test433"); tree_list.AddItem("test43111","测试四三一一一","test4331","test43111"); tree_list.AddItem("test43112","测试四三一一二","test4331","test43112"); tree_list.AddItem("test43113","测试四三一一三","test4331","test43113"); tree_list.AddItem("test5","测试五","TreeRoot"); tree_list.AddItem("test6","测试六","TreeRoot","test6"); tree_list.AddExtendItem("test7","测试七","TreeRoot"); tree_list.AddItem("test71","测试七一","test7","test71"); snwcwt.innerHTML = tree_list.GainCode(); --> </script> <input type="button" onclick="test()" value="加入新的"> <script language="javascript"> function test() { tree_list.AddItem("test72","测试七二","test7","test72"); tree_list.AddItem("test8","测试八","TreeRoot","test8"); tree_list.AddExtendItem("test9","测试九","TreeRoot"); tree_list.AddItem("test91","测试九一","test9","test91"); tree_list.AddItem("test92","测试九二","test9","test92"); tree_list.AddItem("test93","测试九三","test9","test93"); tree_list.AddItem("test94","测试九四","test9","test94"); tree_list.AddItem("test95","测试九五","test9","test95"); snwcwt.innerHTML = tree_list.GainCode(); } </script></body></html> 考,有够笨的,CSDN不就是吗?现成的。 为何没弹出1呢? ajax 读取聊天室 发现内存一直涨下去 ???? 求一个严格验证身份证号码的函数!! 急!光标定位问题,在线等! ◇→→ 如何取得当前函数的函数名称?? 50分求一小窗口从右下角上升的例子(类似MSN的消息提示) #######再再次请教函数递归,去掉空格函数############### 50分求一简单正则表达式,关于输入框限制字符 这个字符串怎么付值? 新版带图标,可拖动树形结构,解决大量数据的产生速度慢的问题! 请问,我想在做一个当用户点击一个按钮时弹出一个输入框写密码。当用户输入时,它的输入框中显示"*"。应如何做啊?? About HTML+TIME
恭喜恭喜!
<!--
function Display(pic,row_section,row_sub_section) {
for (j=1;j<=row_sub_section;j++){
if (eval("tr_"+row_section+"_"+j+".style.display=='none'")) {
eval("tr_"+row_section+"_"+j+".style.display=''")
pic.src=((pic.src.indexOf('2')==-1)?'../images/down.GIF':'../images/down.GIF'); } else {
eval("tr_"+row_section+"_"+j+".style.display='none'");
pic.src=((pic.src.indexOf('2')==-1)?'../images/up.GIF':'../images/up.GIF');}
}
}
//-->
</script>
<table border="0" cellpadding="0" cellspacing="1" width="95%" align="center" bgcolor="#336699"> <tr bgcolor="#12568D">
<td width="31%"><font class="black_text"><b class="text2">Section / Sub Section</b></font></td>
<td width="32%">
<p align="right"><b><font class="text2">Total Quantity (Period1)</font></b></p>
</td>
<td width="30%">
<p align="right"><b><font class="text2">Total Quantity (Period 2)</font></b></p>
</td>
</tr>
<tr bgcolor="#DADADA">
<td width="31%"><font class="black_text">
<b>
<img src="../images/up.gif" width="11" height="11" id=image1 onClick=Display(image1,1,2) style="cursor:hand"><a onClick=Display(image1,1,2) style="cursor:hand">Aeam2"s</a>
</b></font></td>
<td width="32%" align="right" ><font class="black_text"><b>
0.0
</b></font></td>
<td width="30%" align="right" ><font class="black_text"><b>
0.0
</b></font></td>
</tr>
<tr bgcolor="#FFFFFF" id="tr_1_1" style="DISPLAY:none">
<td width="31%"><font class="black_text">t06</font></td>
<td width="32%" bgcolor="#FFFFFF">
<div align="right"> <font class="black_text">
0.0
</font> </div>
</td>
<td width="30%">
<div align="right"><font class="black_text">
0.0
</font> </div>
</td>
<tr bgcolor="#FFFFFF" id="tr_1_2" style="DISPLAY:none">
<td width="31%"><font class="black_text">z01</font></td>
<td width="32%" bgcolor="#FFFFFF">
<div align="right"> <font class="black_text">
0.0
</font> </div>
</td>
<td width="30%">
<div align="right"><font class="black_text">
0.0
</font> </div>
</td>
</tr>
<tr bgcolor="#DADADA">
<td width="31%"><font class="black_text">
<b>
<img src="../images/up.gif" width="11" height="11" id=image2 onClick=Display(image2,2,1) style="cursor:hand"><a onClick=Display(image2,2,1) style="cursor:hand">Beam1's</a>
</b></font></td>
<td width="32%" align="right" ><font class="black_text"><b>
1.0
</b></font></td>
<td width="30%" align="right" ><font class="black_text"><b>
1.0
</b></font></td>
</tr>
<tr bgcolor="#FFFFFF" id="tr_2_1" style="DISPLAY:none">
<td width="31%"><font class="black_text">t03</font></td>
<td width="32%" bgcolor="#FFFFFF">
<div align="right"> <font class="black_text">
1.0
</font> </div>
</td>
<td width="30%">
<div align="right"><font class="black_text">
1.0
</font> </div>
</td>
</tr>
</table>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body bgcolor="#FFFFFF" text="#000000">
<script>
var i;
function showmenu(n){
var msg;
var menuid;
switch(n){
case 1 :menuid=m1;break;
case 2 :menuid=m2;break;
}
if (i==1){
switch(n){
case 1 : msg="<a href='http://www.sohu.com' target='_blank'>sohu</a><br><a href='http://www.china.com' target='_blank'>china</a><br>a3" ;break;
case 2 : msg="b1<br>b2<br>b3" ;break;
}
menuid.innerHTML=msg;
i=0;
}
else{
menuid.innerHTML="";
i=1;
}
}
</script>
<table width="20%" border="1" cellspacing="0" cellpadding="0" >
<tr>
<td onclick="showmenu(1)" height="18" style="cursor:hand" colspan="2">菜单1</td>
</tr>
<tr>
<td height="0"></td>
<td id="m1" height="0"></td>
</tr>
<tr>
<td onclick="showmenu(2)" height="18" style="cursor:hand" colspan="2">菜单2</td>
</tr>
<tr>
<td height="0"></td>
<td id="m2" height="0"></td>
</tr>
</table></body>
</html>
且只支持IE。Netscape什么样子都没见过。<!--风舞影天(Snwcwt)制作-->
<html>
<head>
<title>树型目录示例</title>
<style type="text/css">
<!--
a {font-size: 9pt; color: #000000; text-decoration: none;}
a:hover {font-size: 9pt; color: #ffffff; text-decoration: underline;}
-->
</style>
<script language="JScript">
<!--
function TreeList()
{
// Methods
this.AddExtendItem=AddExtendItem;
this.AddItem=AddItem;
this.BornCode=BornCode;
this.GainCode=GainCode;
this.FrontCode=FrontCode;
this.OpenExtend=OpenExtend;
// Properties
this.target="context";
this.MenuContext = "";
//
A_TreeRoot = new Array();
// HTMLCode
HTMLstr = "";
HTMLstr += "<!-- Tree List Starts -->\n";
HTMLstr += "\n";
HTMLstr += "<div id='E_TreeRoot'>\n";
HTMLstr += "<!-- Insert Item Of E_TreeRoot On Here -->";
HTMLstr += "</div>";
HTMLstr += "<!-- Tree List Ends -->";
}
function AddExtendItem(id,name,parent)
{
var TempStr = "";
if(HTMLstr.indexOf("<!-- ExtendItem : E_"+id+" -->") != -1)
{
alert("E_"+id+" already exist!");
return;
}
eval("A_"+parent+".length++");
eval("A_"+parent+"[A_"+parent+".length-1]=id");
eval("T_"+id+"=new TreeItem(id,name,parent,null,\"extend\")");
eval("A_"+id+"=new Array()");
TempStr += "<!-- A ITEM : T_"+id+" -->";
TempStr += "<!-- ExtendItem : E_"+id+" -->";
TempStr += "<div id='E_"+id+"' style='display: none;'>";
TempStr += "<!-- Insert Item Of E_"+id+" On Here -->";
TempStr += "</div>";
TempStr += "<!-- Insert Item Of E_"+parent+" On Here -->";
HTMLstr = HTMLstr.replace("<!-- Insert Item Of E_"+parent+" On Here -->",TempStr);
}
function AddItem(id,name,parent,location)
{
var TempStr = "";
if(HTMLstr.indexOf("<!-- A ITEM : T_"+id+" -->") != -1)
{
alert("E_"+id+" already exist!");
return;
}
eval("A_"+parent+".length++");
eval("A_"+parent+"[A_"+parent+".length-1]=id");
eval("T_"+id+"=new TreeItem(id,name,parent,location,\"item\")");
TempStr += "<!-- A ITEM : T_"+id+" -->";
TempStr += "<!-- Insert Item Of E_"+parent+" On Here -->";
HTMLstr = HTMLstr.replace("<!-- Insert Item Of E_"+parent+" On Here -->",TempStr);
}
function BornCode(id)
{
var Extend;
var Item;
var TempStr;
var GifName;
Extend = eval("A_"+id);
for(var i=0; i < Extend.length ; i++)
{
Item = eval("T_"+Extend[i]);
TempStr = "";
TempStr += "<!-- A ITEM : T_"+Extend[i]+" -->";
TempStr += FrontCode(Item,"");
if(Item.description == "item")
{
if(Extend.length-1 == i)
TempStr += "<img src='image/e_node.gif' align='absmiddle'>";
else
TempStr += "<img src='image/node.gif' align='absmiddle'>";
TempStr += "<img src='image/doc.gif' align='absmiddle'>";
TempStr += "<a href='"+Item.location+"' target='"+this.target+"'>"+Item.name+"</a><br>";
}
else
{
if(Extend.length-1 == i)
{
TempStr += "<img id='IMG_"+Item.id+"_A' src='image/e_tenword.gif' onclick='OpenExtend(\""+Item.id+"\",\"e_\")' align='absmiddle'>";
TempStr += "<img id='IMG_"+Item.id+"_B' src='image/folderclose.gif' onclick='OpenExtend(\""+Item.id+"\",\"e_\")' align='absmiddle'>";
TempStr += "<a href='javascript:OpenExtend(\""+Item.id+"\",\"e_\")'>"+Item.name+"</a><br>";
}
else
{
TempStr += "<img id='IMG_"+Item.id+"_A' src='image/tenword.gif' onclick='OpenExtend(\""+Item.id+"\",\"\")' align='absmiddle'>";
TempStr += "<img id='IMG_"+Item.id+"_B' src='image/folderclose.gif' onclick='OpenExtend(\""+Item.id+"\",\"\")' align='absmiddle'>";
TempStr += "<a href='javascript:OpenExtend(\""+Item.id+"\",\"\")'>"+Item.name+"</a><br>";
}
BornCode(Item.id);
}
MenuContext = MenuContext.replace("<!-- A ITEM : T_"+Extend[i]+" -->",TempStr);
}
return 1;
}
function FrontCode(Item,MyStr)
{
if(Item.parent == "TreeRoot")
return MyStr;
var TParent;
var AGround;
var GifName;
TParent = eval("T_"+Item.parent);
AGround = eval("A_"+TParent.parent);
if(AGround[AGround.length-1] == TParent.id)
GifName = "blank";
else
GifName = "line";
MyStr = "<img src='image/"+GifName+".gif' border='0' align='absmiddle'>" + MyStr;
MyStr = FrontCode(TParent,MyStr);
return MyStr;
}
function GainCode()
{
MenuContext = HTMLstr;
if(BornCode("TreeRoot"))
return MenuContext;
}
function OpenExtend(id,e)
{
var Extend;
var ImgA;
var ImgB;
Extend = eval("E_"+id);
ImgA = eval("IMG_"+id+"_A");
ImgB = eval("IMG_"+id+"_B");
if(Extend.style.display == "none")
{
ImgA.src="image/"+e+"oneword.gif";
ImgB.src="image/folderopen.gif";
Extend.style.display = "block";
}
else
{
ImgA.src="image/"+e+"tenword.gif";
ImgB.src="image/folderclose.gif";
Extend.style.display = "none";
}
}
function TreeItem(id,name,parent,location,description)
{
this.id=id;
this.name=name;
this.parent=parent;
this.location=location;
this.description=description;
}
-->
</script>
</head><body bgcolor="#59afff" style="font-size: 9pt; color: #ffff00">
<div id="snwcwt"></div>
<script language="JScript">
<!--
var tree_list = new TreeList();
tree_list.AddExtendItem("test1","测试一","TreeRoot");
tree_list.AddItem("test11","测试一一","test1","test11");
tree_list.AddItem("test12","测试一二","test1","test12");
tree_list.AddItem("test13","测试一三","test1","test3");
tree_list.AddItem("test14","测试一四","test1","test4");
tree_list.AddItem("test2","测试二","TreeRoot","test2");
tree_list.AddItem("test3","测试三","TreeRoot","test3");
tree_list.AddExtendItem("test4","测试四","TreeRoot");
tree_list.AddExtendItem("test41","测试四一","test4");
tree_list.AddItem("test411","测试四一一","test41","test411");
tree_list.AddItem("test42","测试四二","test4","test42");
tree_list.AddExtendItem("test43","测试四三","test4");
tree_list.AddItem("test431","测试四三一","test43","test431");
tree_list.AddItem("test432","测试四三二","test43","test432");
tree_list.AddExtendItem("test433","测试四三三","test43");
tree_list.AddExtendItem("test4331","测试四三一一","test433");
tree_list.AddItem("test43111","测试四三一一一","test4331","test43111");
tree_list.AddItem("test43112","测试四三一一二","test4331","test43112");
tree_list.AddItem("test43113","测试四三一一三","test4331","test43113");
tree_list.AddItem("test5","测试五","TreeRoot");
tree_list.AddItem("test6","测试六","TreeRoot","test6");
tree_list.AddExtendItem("test7","测试七","TreeRoot");
tree_list.AddItem("test71","测试七一","test7","test71");
snwcwt.innerHTML = tree_list.GainCode();
-->
</script>
<input type="button" onclick="test()" value="加入新的">
<script language="javascript">
function test()
{
tree_list.AddItem("test72","测试七二","test7","test72");
tree_list.AddItem("test8","测试八","TreeRoot","test8");
tree_list.AddExtendItem("test9","测试九","TreeRoot");
tree_list.AddItem("test91","测试九一","test9","test91");
tree_list.AddItem("test92","测试九二","test9","test92");
tree_list.AddItem("test93","测试九三","test9","test93");
tree_list.AddItem("test94","测试九四","test9","test94");
tree_list.AddItem("test95","测试九五","test9","test95");
snwcwt.innerHTML = tree_list.GainCode();
}
</script>
</body>
</html>