高分求助 Javasript 树!

liulianxi 2003-11-01 10:36:39
树的结构如下:

库房1
架位1
盒子1
盒子2
.....
架位2
盒子1
......
库房2
.........
[要求]:可以删除,移动,创建.
有源码请发往:fanazi@163.com
...全文
109 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
txxmgirl 2003-11-04
  • 打赏
  • 举报
回复
这个也可以给你参考!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<script language="JavaScript">
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 getIndex(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.indexOf("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>
</font></p>
<div id="KB1Parent" class="parent">   
  <a href="#" onClick="expandIt('KB1'); return false" >
<img src="img/plus.gif" border=0>文件夹一
</a></div>
<div id="KB1Child" class="child">
     <a href="sample.htm" target="_blank" >
<img src="img/spacer.gif" border=0 alt="">
<img src="img/open.gif" border=0>页面一
</a><br>
 <a href="sample.htm" target="_blank" >
<img src="img/spacer.gif" border=0 alt="" width="15" height="11">
<img src="img/open.gif" border=0>页面二
</a><br>
 <a href="sample.htm" target="_blank" >
<img src="img/spacer.gif" border=0 alt="" width="15" height="11">
<img src="img/open.gif" border=0>页面三
</a></div>
<div id="KB2Parent" class="parent">   
 <a href="#" onClick="expandIt('KB2'); return false" >
<img src="img/plus.gif" border=0>文件夹二
</a></div>
<div id="KB2Child" class="child"> 
    <a href="sample.htm" target="_blank" >
<img src="img/spacer.gif" border=0 alt="" width="15" height="11">
<img src="img/open.gif" border=0>页面一
</a><br>
<a href="sample.htm" target="_blank" >
<img src="img/spacer.gif" border=0 alt="">
<img src="img/open.gif" border=0>页面二
</a><br>
<a href="sample.htm" target="_blank" >
<img src="img/spacer.gif" border=0 alt="" width="15" height="11">
<img src="img/open.gif" border=0>页面三
</a></div>
<div id="KB3Parent" class="parent">    
<a href="#" onClick="expandIt('KB3'); return false" >
<img src="img/plus.gif" border=0>文件夹三
</a></div>
<div id="KB3Child" class="child">  
    <a href="sample.htm" target="_blank" >
<img src="img/spacer.gif" border=0 alt="">
<img src="img/open.gif" border=0>页面一
</a><br>
<a href="sample.htm" target="_blank" >
<img src="img/open.gif" border=0>页面二
</a><br>
<a href="sample.htm" target="_blank" >
<img src="img/spacer.gif" border=0 alt="">
<img src="img/open.gif" border=0>页面三
</a></div>
<script language="JavaScript">
if (NS4) {
firstEl = "KB1Parent";
firstInd = getIndex(firstEl);
arrange();
}
</script>

</BODY>
</HTML>
zkjbeyond 2003-11-04
  • 打赏
  • 举报
回复
哈!移动最难实现了。网上有源码
jinsfree 2003-11-04
  • 打赏
  • 举报
回复
这个太复杂了
dike103 2003-11-03
  • 打赏
  • 举报
回复
下面的给你参考一下:(我觉得不错)

<HTML>
<HEAD>
<TITLE>103</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE>
TD {
FONT-FAMILY: 宋体; FONT-SIZE: 12px
}
A:hover {
COLOR: #0000ff
}
.lblue1 {
COLOR: #ff0000; FONT-SIZE: 9pt; LINE-HEIGHT: 150%; TEXT-DECORATION: none
}
.hg {
FONT-SIZE: 9pt; LINE-HEIGHT: 150%
}
</STYLE>
</HEAD>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0>
<TABLE bgColor=#ffe6bf border=0 cellPadding=0 cellSpacing=0 class=lblue1 width="163">
<TBODY>
<TR>
<TD height=20 vAlign=bottom width="276"> <IMG border=0 name=s1Image
src="SOHU 商城.files/2.gif" width="13" height="13"> <A href="SOHU 商城.files/help1.htm"
onclick="javascript:expands('s1')" target=right><B><SPAN
class=lblue1>2、关于支付</SPAN></B></A><BR></TD></TR>
<TR>
<TD class=bd1 width="276">
<DIV class=child id=s1childs>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="163">
<TBODY>
<TR bgColor=#fef3de>
<TD height=25 width=36></TD>
<TD width="127"><A class=lblue1 href="SOHU 商城.files/help1.htm"
target=right>1.货到付款</A></TD></TR>
<TR bgColor=#fef3de>
<TD height=25 width=36></TD>
<TD width="127"><A class=lblue1 href="SOHU 商城.files/help1.htm"
target=right>2.邮局汇款</A></TD></TR>
</TBODY></TABLE></DIV></TD></TR>
</TBODY></TABLE>
<SCRIPT language=javascript>
pic1 = new Image
pic1.src = "1.gif"
pic2 = new Image
pic2.src = "2.gif"
pic3 = new Image
pic3.src = "1.gif"
pic4 = new Image
pic4.src = "2.gif"

function img_changer(ImgName, changepic) {
document.images[ImgName].src = eval(changepic + ".src")
}

function initIts(){
divColl=document.all.tags("DIV");
for(i=0; i<divColl.length; i++) {
if (i<6 && i>0)img_changer('s' +i + 'Image', 'pic2');
if (i<1 && i>0)img_changer('f' +i + 'Image', 'pic4');
whichEl=divColl(i);
if(whichEl.className=="child")whichEl.style.display="none";
}
}
function initItf(){
divColl=document.all.tags("DIV");
for(i=0; i<divColl.length; i++) {
whichEl=divColl(i);
for(j=1;j<1;j++){
if(whichEl.id=="f" + j + "childf")
{whichEl.style.display="none";
img_changer('f' +j + 'Image', 'pic4');}
}
}
}
function expands(el) {
whichEl1=eval(el+"childs");
if (whichEl1.style.display=="none"){
initIts();
whichEl1.style.display="block";
img_changer(el+'Image', 'pic1');
}
else
{
img_changer(el+'Image', 'pic2');
whichEl1.style.display="none";}
}
function expandf(el) {
whichEl1=eval(el+"childf");
if (whichEl1.style.display=="none"){
initItf();
whichEl1.style.display="block";
img_changer(el+'Image', 'pic3');
}
else
{
img_changer(el+'Image', 'pic4');
whichEl1.style.display="none";}
}
onload=initItf;
onload=initIts;
</SCRIPT>
</BODY></HTML>

自己在后面加多几个层就可以了
liulianxi 2003-11-03
  • 打赏
  • 举报
回复
这里的大侠都到哪里去了?:(
醉马不肖 2003-11-03
  • 打赏
  • 举报
回复
http://www.codeproject.com/jscript/
wftree 2003-11-03
  • 打赏
  • 举报
回复
這麽複雜的東東,用js可能很難了。如果這個功能必須的話,還是用applet比較好
liulianxi 2003-11-02
  • 打赏
  • 举报
回复
有没有大虾帮我啊?
我都烦得不行了
打开链接下载源码: https://pan.quark.cn/s/e23b4cd62d42 Linux运维工程师在IT行业扮演着核心的角色,他们承担着对基于Linux操作系统的服务器进行维护和管理的职责,以保障系统的稳定性和运行效率。Linux运维职业的学习和发展路径是结构化且周密的,它包含了从入门到精通的多个层次。以下是对这一主题的深入解析: 一、入门知识阶段 在Linux运维的学习初期,首要任务是掌握Linux操作系统的基本理念和常用指令。这涉及到对Linux不同发行版(例如Ubuntu、CentOS、Red Hat等)的认识,熟悉文件系统的构造,熟练运用文件和目录操作(诸如ls、cd、mkdir、rm等),以及掌握vi/vim等文本编辑器的使用方法。除此之外,学习Linux中的用户和权限管理、进程管理、网络设置和监控也是这一阶段需要重点关注的内容。 二、高级技术阶段 在基础知识的积累之后,需要进一步深入理解Linux内核、Shell脚本编程、系统服务和守护进程的管理。这一阶段应该熟练运用grep、awk、sed等数据处理工具,以及crontab定时任务的设定。同时,要学会通过系统日志进行故障排查,比如查看/var/log目录下的各种日志文件。对于网络服务的配置与管理,如HTTP(Apache或Nginx)、FTP、DNS、DHCP等,也具有非常重要的意义。 三、自动化与编程脚本 在当代运维工作中,自动化是提升工作效率的关键要素。学习Python或Perl等编程语言,编写自动化脚本来处理日常任务,例如系统备份、监控告警、数据整理等。了解Ansible、Puppet、Chef等配置管理工具,能够帮助实现更大范围的系统部署和管理。 四、性能调优与监控 掌握系统性能参...
内容概要:本文围绕虚拟电厂与电动汽车之间的主从博弈关系,结合条件风险价值(CVaR)理论,构建了一个考虑不确定环境下的优化决策模型。研究通过建立上层虚拟电厂调度优化与下层电动汽车用户充放电响应的双层博弈框架,利用CVaR量化参与主体的风险偏好,提升系统在电价波动、负荷不确定性等风险因素下的鲁棒性与经济性。采用Matlab进行仿真建模与求解,验证了该方法在降低运行风险、提高收益水平及促进可再生能源消纳方面的有效性。文档还提供了丰富的相关研究主题和技术资源,涵盖电力系统优化、智能算法、深度学习、路径规划等多个前沿领域,展现了广泛的技术支持与科研应用潜力。; 适合人群:具备电力系统基础知识、优化理论背景及Matlab编程能力的科研人员,特别适用于从事能源互联网、电动汽车调度、虚拟电厂运营、风险管理与低碳电力系统研究的研究生与高校研究人员。; 使用场景及目标:① 掌握主从博弈在综合能源系统中的建模方法;② 学习CVaR在电力市场风险决策中的集成应用;③ 实践基于Matlab的双层优化模型实现与仿真分析;④ 借助配套资源拓展科研视野,支撑高水平论文撰写与课题申报。; 阅读建议:建议读者结合文中提供的百度网盘资料与公众号资源,获取完整代码、参考文献及复现案例,按照文档目录体系循序渐进地学习,并动手调试仿真程序,深入理解博弈结构设计与风险规避机制的实现细节。

81,110

社区成员

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

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