社区
JavaScript
帖子详情
樹的制作
riffleliu
2002-06-22 05:30:04
可不可以不用Java applet而直接用javascript寫出顯示出樹形目錄?
像一些郵箱左邊那樣子的樹。
...全文
44
17
打赏
收藏
樹的制作
可不可以不用Java applet而直接用javascript寫出顯示出樹形目錄? 像一些郵箱左邊那樣子的樹。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alexxing
2002-07-25
打赏
举报
回复
applet 还是不好用,速度慢,不好和HTML交互
用jscript比较合适
to llrock(百乐宝):要学这方面的知识,找些DHTML和DOM的参数书,没有DOM,javascript也没什么用
rill518
2002-07-25
打赏
举报
回复
我有一個完整的例子﹐我給你mail過去﹐你可以看看﹐其實有這類工具。可以生成java applet代碼
llrock
2002-07-04
打赏
举报
回复
不知道你有没有MSDN,多看看,那可是好东西,那里不明白说得清楚一点,我没法回答,还有多去国外得网站,那里的技术很先进,思想更先进,我们确实是发展中国家!你问的稍微清楚一点,我好讲清楚,我可是个负责的人,谁让这里那么多人帮助过我,不知道你有没有过其他方面的编程经验,其实就是controls,没什么,有时候利用control是很方便的,具体问题具体分析,我学js页只是3个月,继续关注!
riffleliu
2002-07-04
打赏
举报
回复
to:llrock(百乐宝) 那么event除了srcElement这个对像之外﹐还有其它对象吗?它的对象层次又是怎么的呢?我想问这种技朮你是在哪里学的呀﹐我在书上都没有看到过。
llrock
2002-07-04
打赏
举报
回复
那个event就是你所说的onclick事件呀,没错,如果你想把它放到每个list元素也行,那样你最好创建一个自己的类,然后用类的方法创建每个list项,那样比较灵活,否则你必须直接在html提前写好每个list元素,并获得每个onclick事件,这只是个最简单的例子,利用node,仔细看看就明白了,就一个函数多简单,你要看搞版本到user1.7host.com/llrock
llrock
2002-07-04
打赏
举报
回复
我知道你那里没看懂了,在这里我用了两个不太常用的属性display和sourceIndex;
display和visibility:visibility=hidden只是对像隐藏,display=none浏览器根本不打印,举个例子:
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
<td onclick="this.style.visibility='hidden';"> </td>
<td onclick="this.style.display='none'"> </td>
</tr>
</table>
sourceIndex:每个浏览器标签都有一个sourceIndex,按出现的先后顺序。
这个树比较简单,所以有很多缺陷,比如你在数中加如<b></b>标签来修饰文字,你会发现它不能正常工作。这是
var srcIndex = event.srcElement.sourceIndex
var nested = document.all[srcIndex+1]
这两句导致的,你所说的对象层次就是<ul><li></ul>的层次,这个属之所以简单也就是利用了这个特性,但带来的是不易扩展,不过你可以使用id,这样扩展起来比较容易,如果想更好就写个类用类的方法动态创建树干和叶,也不是很难,只是我不太喜欢树。功能单一,虽然层次性比较好.忘掉上面说的controls吧,我想了想也不太一样,虽然也可以把sourceIndex理解为controls。我不知道说明白没有,其实我是新手,有很多js不明白,还请这位朋友今后多帮忙。先谢了。我是见义勇为的好市民!
llrock
2002-07-04
打赏
举报
回复
怎么可能有问题,自己写的,在试试看
<html>
<head>
<title>Left</title>
<link rel="stylesheet" href="css/css.css" type="text/css">
<style>
<!--
#foldheader{cursor:hand ;font-size: 10pt;
list-style-image:url(plus1.gif)}
#foldinglist{font-size: 10pt;list-style-image:url(min1.gif); margin-left: 11 px}
//-->
</style>
<script language="JavaScript1.2">
function change(){
if(!document.all)
return
if (event.srcElement.id=="foldheader") {
var srcIndex = event.srcElement.sourceIndex
var nested = document.all[srcIndex+1]
if (nested.style.display=="none") {
nested.style.display=''
event.srcElement.style.listStyleImage="url(min1.gif)"
}
else {
nested.style.display="none"
event.srcElement.style.listStyleImage="url(plus1.gif)"
}
}
//alert(nested)
}
document.onclick=change
//-->
</script>
</head>
<body bgcolor="#69e90a" text="#000000" leftmargin="30" topmargin="0">
<nobr>
<ul id="foldinglist">
<li id="foldheader">公共信息</li>
<ul id="foldinglist" style="display:none" >
<li><a href="send.jsp?groupid=100" target="_top">公共信息</a></li>
<li id="foldheader">kdk</li>
<ul id="foldinglist" style="display:none" >
<li><a href="send.jsp?groupid=101" target="_top">公共信息</a></li>
</ul>
</ul>
<li id="foldheader">商学院</li>
<ul id="foldinglist" style="display:none" >
<li><a href="send.jsp?groupid=100" target="_top">公共信息</a></li>
<li id="foldheader">kdk</li>
<ul id="foldinglist" style="display:none" >
<li><a href="send.jsp?groupid=101" target="_top">公共信息</a></li>
</ul>
</ul>
</ul>
</nobr>
</body>
</html>
riffleliu
2002-07-03
打赏
举报
回复
to:llrock(百乐宝) event.srcElement.id=="foldheader这里的event是什幺﹐javascript里没有这个东东呀。从你的程序里可以看出﹐它应该是传回单击的那个对像﹐但你能不能详细解释一下这个东东﹐或是其它地方有相关文章的话﹐你告诉我url我自己去看好了。在javascript里我還是第一次看到這么用的。真的。很不明白???
llrock
2002-07-01
打赏
举报
回复
<html>
<head>
<title>Left</title>
<link rel="stylesheet" href="css/css.css" type="text/css">
<style>
<!--
#foldheader{cursor:hand ;font-size: 10pt;
list-style-image:url(plus1.gif)}
#foldinglist{font-size: 10pt;list-style-image:url(min1.gif); margin-left: 11 px}
//-->
</style>
<script language="JavaScript1.2">
function change(){
if(!document.all)
return
if (event.srcElement.id=="foldheader") {
var srcIndex = event.srcElement.sourceIndex
var nested = document.all[srcIndex+1]
if (nested.style.display=="none") {
nested.style.display=''
event.srcElement.style.listStyleImage="url(min1.gif)"
}
else {
nested.style.display="none"
event.srcElement.style.listStyleImage="url(plus1.gif)"
}
}
//alert(nested)
}
document.onclick=change
//-->
</script>
</head>
<body bgcolor="#69e90a" text="#000000" leftmargin="30" topmargin="0">
<nobr>
<ul id="foldinglist">
<li id="foldheader">公共信息</li>
<ul id="foldinglist" style="display:none" >
<li><a href="send.jsp?groupid=100" target="_top">公共信息</a></li>
<li id="foldheader">kdk</li>
<ul id="foldinglist" style="display:none" >
<li><a href="send.jsp?groupid=101" target="_top">公共信息</a></li>
</ul>
</ul>
<li id="foldheader">商学院</li>
<ul id="foldinglist" style="display:none" >
<li><a href="send.jsp?groupid=100" target="_top">公共信息</a></li>
<li id="foldheader">kdk</li>
<ul id="foldinglist" style="display:none" >
<li><a href="send.jsp?groupid=101" target="_top">公共信息</a></li>
</ul>
</ul>
</ul>
</nobr>
</body>
</html>
SeeSunSet
2002-06-30
打赏
举报
回复
用xml+dom然后通过ms的那个treeview.htc通过webservice来从数据库中取出数据形成树形.最爽了.
rill518
2002-06-29
打赏
举报
回复
這個有些可以實現﹐用java applet來作﹐但也可以用xml來做。
apple749769
2002-06-24
打赏
举报
回复
to net_love:
我怎么打不开呀?????
xg_delayth
2002-06-22
打赏
举报
回复
to net_lover:老大实在是佩服!
孟子E章
2002-06-22
打赏
举报
回复
http://colorweb.go.163.com/js/index.html
possible_Y
2002-06-22
打赏
举报
回复
论坛里有很多这样的帖子,你搜一搜“树”吧
emu
2002-06-22
打赏
举报
回复
这个问题的正确答案是:
可以!
qisanyou
2002-06-22
打赏
举报
回复
看看这个示例吧,是不是你要的?
http://www.1studio.net/html/example/0061/0061.htm
制作
Help菜单
1. **目录树**:这是Help菜单的骨架,通常包含软件的主要功能模块、子菜单和重要提示。通过层次结构清晰地组织内容,用户可以快速定位他们感兴趣的部分。 2. **搜索功能**:随着内容的增加,搜索功能变得不可或缺。...
用Html静态写的TreeView
用Html和JavaScript静态
制作
的TreeView(树结构)。 可以说是功能最全的树结构TreeView。 实现了点击节点,改变节点前的图片。 实现了树结构的展开和收缩功能。 由于页面包含了许多图片和样式表,所以...
哈夫曼树
制作
压缩软件 【此后无良辰】
哈夫曼树
制作
压缩软件 太爱bandzip了,在这里推荐这款压缩软件(我的是低仿) 以下为自己软件图片 要求: (1)压缩对象为外存任意格式任意位置的文件。 (2)运行时,压缩原文件的规模应不小于5K。运行后,外存上...
ArcGIS制图表达Representation实战篇1-边界线和行道树
制作
ArcGIS制图表达Representation实战篇1-边界线和行道树
制作
by 李远祥 即便是有了一些制图表达的基础,很多人还是对ArcGIS制图表达理解停留在表面,因为没有实际的强化训练是很难体会到制图表达的强大力量的。所以,...
模型情景
制作
-
制作
一棵树
模型情景
制作
-
制作
一棵树
JavaScript
87,992
社区成员
224,688
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章