怎样制作树形菜单?(非常急用)学会再给一百

xiafish 2002-11-11 01:54:52
我一直做不来树形菜单,但这次非要做一个菜单,哪位大仙能否先给小弟讲觖讲觖.
讲一下它的实现原理和方法.
求命啊!
...全文
48 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hfprogramer 2002-12-07
  • 打赏
  • 举报
回复
hfgaole@sohu.com
llfflora 2002-12-06
  • 打赏
  • 举报
回复
florallf@yahoo.com.cn
wind0209 2002-11-11
  • 打赏
  • 举报
回复
red23@etang.com
AngelTwo 2002-11-11
  • 打赏
  • 举报
回复
liuzhengmin2000@163.net
谢谢
xiafish 2002-11-11
  • 打赏
  • 举报
回复
我的邮箱是:_pf@163.com,谢谢!
zxlh 2002-11-11
  • 打赏
  • 举报
回复
我有一个,要得话留个EMAIL
ssm1226 2002-11-11
  • 打赏
  • 举报
回复
http://www.jzzy.com/js.asp?classid=55&action=show
helei33 2002-11-11
  • 打赏
  • 举报
回复
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK REL="stylesheet" TYPE="text/css" HREF="css/mis.css">
<title>功能模块</title>
<style>
A {text-decoration: none}

UL {font-family: Arial; font-size: 10pt}

.Tclose {list-Style-Image: url('image/close.gif');align=left; cursor: hand;font-color:red;}
.Topen {list-Style-Image: url('image/open.gif'); align=left; cursor: hand;font-color:#cccccc;}

.TLclose {display: none; list-Style-Image: url('image/list.gif');align=left;font-color:#cccccc;}
.TLopen {list-Style-Image: url('image/list.gif');align=left;font-color:#cccccc;}

</style>
<base target="right">
</head>
<body background=image/bg1.gif>

<script>
/*------------------------------------
排列树形目录菜单 1.0
-------------------------------------*/
function AddTree(word,id,topid)
{
var topobj = null

if(!eval("window.T"+topid))
{
MarkDiv.insertAdjacentHTML("beforeEnd","<li id='T"+topid+"' class='Tclose'></li><ul id='T"+topid+"_list' class='TLclose'></ul>")
}

topobj = eval("window.T"+topid+"_list")

if(eval("window.T"+id))
{
var InsertTreeobj = eval("window.T"+id)
InsertTreeobj.innerHTML = word
var InsertTreeListobj = eval("window.T"+id+"_list")

topobj.insertAdjacentHTML("beforeEnd",InsertTreeobj.outerHTML+InsertTreeListobj.outerHTML)

InsertTreeobj.outerHTML = ""
InsertTreeListobj.outerHTML = ""
}
else
{
topobj.insertAdjacentHTML("beforeEnd","<li id='T"+id+"' class='Tclose' >"+word+"</li><ul id='T"+id+"_list' class='TLclose'></ul>")
}
}

function AddLink(word,url,id,topid)
{
var topobj = null


if(!eval("window.T"+topid))
{
MarkDiv.insertAdjacentHTML("beforeEnd","<li id='T"+topid+"' class='Tclose'></li><ul id='T"+topid+"_list' class='TLclose'></ul>")
}

topobj = eval("window.T"+topid+"_list")

if(eval("window.L"+id))
{
var InsertLinkobj = eval("window.L"+id)

topobj.insertAdjacentHTML("beforeEnd",InsertLinkobj.outerHTML)

InsertLinkobj.outerHTML = ""
}
else
{
topobj.insertAdjacentHTML("beforeEnd","<li id='L"+id+"'><a href='"+url+"' target='right'>"+word+"</a></li>")
}

}


function document.onclick()
{
var obj = null
var objlist = null

if(event.srcElement.tagName!="LI")
return

if(event.srcElement.className=="Tclose")
{
obj = event.srcElement

objlist = eval("window."+obj.id+"_list")

obj.className = "Topen"
objlist.className = "TLopen"

return
}

if(event.srcElement.className == "Topen")
{
obj = event.srcElement

objlist = eval("window."+obj.id+"_list")

obj.className = "Tclose"

objlist.className = "TLclose"

return
}
}
</script>

<li id="T0"><font size=2 id="MarkDiv" style="display: none">功能列表</font> </li>
<ul id="T0_list" ></ul>
<script>
AddTree("部门管理","2","0");
AddLink("部门列表","dep2.htm","2","2");
AddLink("部门添加","dep1.htm","33","2");
AddLink("部门修改","dep3.htm","34","2");


AddTree("人员资料管理","3","0");
AddLink("资料查询","human1.htm","39","3");
AddLink("资料添加","human1.htm","3","3");
AddLink("资料修改","human2.htm","4","3");
AddLink("资料删除","human2.htm","35","3");
AddLink("担保人添加","human2.htm","36","3");
AddLink("担保人修改","human2.htm","37","3");
AddLink("担保人删除","human2.htm","38","3");


AddTree("系统用户管理","4","0");
AddLink("用户添加","add_sysuser.htm","5","4");
AddLink("用户修改","aspsky.net","6","4");

AddTree("车辆管理","5","0");
AddLink("信息添加","add_car.htm","7","5");
AddLink("信息修改","search.asp","8","5");


AddTree("装备管理","6","0");
AddLink("装备发放","index.htm","9","6");


AddTree("日常办公管理","7","0");
AddLink("打/复印登记","entry.asp","10","7");

AddTree("客户关系管理","8","0");
AddLink("资料添加","entry.asp","11","8");
AddLink("合同添加","entry.asp","12","8");

AddTree("文件流转","9","0");
AddLink("起草文件","entry.asp","13","9");

AddTree("枪弹管理","10","0");
AddLink("领用登记","entry.asp","14","10");

AddTree("扣分管理","11","0");
AddLink("扣分登记","entry.asp","15","11");
AddLink("扣分查询","entry.asp","16","11");

AddTree("电子邮件","12","0");
AddLink("收件箱","entry.asp","17","12");
AddLink("垃圾箱","entry.asp","18","12");
AddLink("地址簿","entry.asp","19","12");

AddTree("工作之余","13","0");
AddLink("在线音乐","entry.asp","20","13");
AddLink("电子书籍","entry.asp","21","13");
AddLink("法律法规","entry.asp","22","13");
AddLink("视频点播","entry.asp","23","13");
AddLink("在线论坛","entry.asp","27","13");

AddTree("信息送报","14","0");
AddLink("起草文件","entry.asp","24","14");
AddLink("查看文件","entry.asp","25","14");

AddTree("财务信息管理","14","0");
AddLink("报表查看","entry.asp","26","14");

AddTree("系统维护","15","0");
AddLink("公告栏管理","entry.asp","28","15");
AddLink("论坛管理","entry.asp","29","15");
AddLink("电子书籍管理","entry.asp","30","15");
AddLink("法律法规管理","entry.asp","31","15");
AddLink("视频点播管理","entry.asp","32","15");


MarkDiv.style.display = ""
</script>

</body>

</html>







xiafish 2002-11-11
  • 打赏
  • 举报
回复
我目前连静态的都做不出业,5555555555......
ALAN_1999 2002-11-11
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1058/1058268.xml?temp=1.578921E-02
http://expert.csdn.net/Expert/topic/1140/1140791.xml?temp=.4193537
http://expert.csdn.net/Expert/topic/1122/1122795.xml?temp=.5926477
看看先??
flyycyu 2002-11-11
  • 打赏
  • 举报
回复
去msdn的web组件库,有一个htc的例子!

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧