社区
Web 开发
帖子详情
高分求助 Javasript 树!
liulianxi
2003-11-01 10:36:39
树的结构如下:
库房1
架位1
盒子1
盒子2
.....
架位2
盒子1
......
库房2
.........
[要求]:可以删除,移动,创建.
有源码请发往:fanazi@163.com
...全文
75
8
打赏
收藏
高分求助 Javasript 树!
树的结构如下: 库房1 架位1 盒子1 盒子2 ..... 架位2 盒子1 ...... 库房2 ......... [要求]:可以删除,移动,创建. 有源码请发往:fanazi@163.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
有没有大虾帮我啊?
我都烦得不行了
gatsby-image-background-slider:延迟加载的背景图片,使用gatsby-image在它们之间进行简单的淡入淡出过渡。 受react-background-slider的启发,但显而易见的除外
因此,我
求助
于车轮的最佳改型,以进行带有延迟加载的背景图像幻灯片放映。 安装 npm install --save gatsby-image-background-slider 用法 快速无序的背景滑块 组件文件(即layout.js) import React from 'react...
高分
求助
TWEBBROWSER问题 帮顶有分
高分
求助
TWEBBROWSER问题 帮顶有分 VCL组件开发及应用http://www.delphi2007.net/DelphiVCL/html/delphi_20061225015126140.html 用TWEBBROWSER做了一个浏览器,调用本机的两个网页文件 网页中有大量的...
《ACM竞赛-C/C++入门》 C语言-13
清华大学尹成老师、微软全球具有价值专家,手把手从基础教学到深入探讨,教你成为信息学竞赛高手,让你知识点一通百通拿到竞赛
高分
,为编程开发打下坚实的基础! 从零基础到在蓝桥杯、NOIP、ACM竞赛、信息学...
HTML+CSS+JavaScript
在学习HTML、CSS和JavaScript的复杂知识之前,获得对一些技术的稳固理解很重要。 Web服务器:首先必须创建文件,然后把它们放到服务器上以使它们可用,并且你必须确保你的内容将像预期的那样出现在最终用户面前。 ...
用过TWEBBROWSER的请进来,
高分
求救
用过TWEBBROWSER的请进来,
高分
求救 VCL组件开发及应用http://www.delphi2007.net/DelphiVCL/html/delphi_20061222111048196.html 用TWEBBROWSER做了一个浏览器,调用本机的两个网页文件 ...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章