// JavaScript Document /****************************************************************************** *程序名称:目录树 for ALL 2.0.3 *程序功能:完全基于Javascript的动态树形目录 *涉及函数:menu ;itemExists ; chengstate ; setupcookie ; initialize ; objExists ; saveCookie ; getCookie ; checkCookieExist ; deleteCookie *函数意义: menu :生成树代码 ; itemExists :判断是否有childer; chengstate :切换节点状态(open/close); setupcookie :将节点状态存入Cookie ; initialize :初始化节点状态(读取Cookie); objExists :验证对象是否存在 ; saveCookie :执行保存Cookie ; getCookie :执行读取Cookie ; checkCookieExist :验证Cookie是否存在 ; deleteCookie :删除Cookie ; *作 者:于恩水 *联系方式: QQ: 46163020 msn: yuenshui@hotmail.com Email: woaini4651@yahoo.com.cn 支持网站: www.yemaweb.com 如有问题,请与作者联系!!! *最后修改:2004年12月28日 *修改次数:1 *制作日期:2004年7月14日 *备 注:此程序为免费使用的代码,可以由任何人用作任何合法的用途。 对于代码所造成的任何损失,作者不负任何责任。 在使用过程中不能修改和删除此注释信息,否则将追究侵犯版权的法律责任。 如果侵犯版权将被以法律允许的最大限度的起诉。 ********************************************** 一下为修改 版本修改信息 2004年12月28日 v2.0.3 非叶子节点的连接也有效,此设置如果需要可以直接覆盖js文件; 增加层次线的双击事件,双击将会将该节点收缩,便于浏览大量数据 2004年12月09日 v2.0.1 修改记录的节点有时出错的bug add_item(14,0,"名称","toc_closed.gif","toc_open.gif","javascript: ","14"); 2004年10月15日 v2.0 更加个性化图标功能; 改善添加菜单的操作步骤; 增加全部展开,全部折叠功能; *******************************************************************************/ treedata = new Array(); treepath = ""; function treemenu(tree_path,tree_name,tree_ico,url,target) { treepath = tree_path; name = tree_name; ico = tree_ico; if(url!="" && url!=null) document.write("
"); else document.write(""+ico+" "+menuname+" |