说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于给目录树的子菜单再增加下层菜单的问题

编辑:说三道四文库 发布时间:2017-12-15 08:20
HTML文档下载 WORD文档下载 PDF文档下载
我要做一个目录树,从网上找了一个现成的程序。现在我要在目录树的某几个展开项下再加一层,从而形成三级菜单。例如我在“用户权限设置”下的“工作计划权限”下再加上“a权限”和“b权限”,即用户权限设置-->工作计划权限-->a权限 。我试了半天,由于对javascript不太懂结果也没成功                    b权限

代码如下:
<!--#include file="asp/bgsub.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<link rel="stylesheet" href="css/css.css">
<title>企业办公系统</title>
<base target="main">

<script language="JavaScript1.2">
scores = new Array(20);
var numTotal=0;
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) 
  { whichEl1 = eval(el + "Child");
    for(i=1;i<=numTotal;i++)
    { whichEl = eval(scores[i] + "Child");
      if(whichEl!=whichEl1) 
       { whichEl.style.display = "none";}
    }       
    whichEl1 = eval(el + "Child");       
    if (whichEl1.style.display == "none") 
       {whichEl1.style.display = "block"; }        
    else{whichEl1.style.display = "none";}    
    }   
  else 
    { whichEl = eval("document." + el + "Child");
      for(i=1;i<=numTotal;i++)
       {whichEl = eval("document." + scores[i] + "Child");
        if(whichEl!=whichEl1) 
          { whichEl.visibility = "hide";}
       }
      if (whichEl.visibility == "hide") 
         { whichEl.visibility = "show";}        
      else {whichEl.visibility = "hide";}        
      arrange();
   }
}



onload = initIt;

</script>
</head>
<body bgcolor="#eeeeee" topmargin="0" leftmargin="5">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td height=5></td>
</tr>
</table>
<%
call bghead()
%>
<b>设置</b>
<%                     
call bgmid()
%>

<%                     
'oabusyname=request.cookies("oabusyname")
'oabusyusername=request.cookies("oabusyusername")
'oabusyuserdept=request.cookies("oabusyuserdept")
'oabusyuserlevel=request.cookies("oabusyuserlevel")

'cook_allow_see_all_workrep=request.cookies("cook_allow_see_all_workrep")
'cook_allow_see_dept_workrep=request.cookies("cook_allow_see_dept_workrep")
'cook_allow_control_dept_user=request.cookies("cook_allow_control_dept_user")
'cook_allow_control_all_user=request.cookies("cook_allow_control_all_user")
'cook_allow_send_note=request.cookies("cook_allow_send_note")
'cook_allow_control_note=request.cookies("cook_allow_control_note")
'cook_allow_control_file=request.cookies("cook_allow_control_file")
'cook_allow_control_level=request.cookies("cook_allow_control_level")
%>

<div id='KB1Parent' class='parent'>
<a href="#" onClick="expandIt('KB1'); return false">
<IMG SRC='images/plus.gif' BORDER=0>用户帐号设置
</a>
</div>

<div id='KB1Child' class='child'>
<%
'if cook_allow_control_dept_user="yes" then
%>
<a href="addstaf.asp"> <IMG SRC='images/blank.gif' BORDER=0>增加下属用户</a><br>
<a href="stafcontrol.asp"> <IMG SRC='images/blank.gif' BORDER=0>管理下属用户</a><br>
<%
'end if
%>
<%  
'if cook_allow_control_all_user="yes" then
%>
<a href="adduser.asp"> <IMG SRC='images/blank.gif' BORDER=0>增加用户</a><br>  
<a href="usercontrol.asp"> <IMG SRC='images/blank.gif' BORDER=0>管理用户</a><br>
<%
'end if
%>
<a href="userinf.asp"> <IMG SRC='images/blankend.gif' BORDER=0>个人资料维护</a>  
</div>


<div id='KB2Parent' class='parent'>
<a href="#" onClick="expandIt('KB2'); return false">
<IMG SRC='images/plus.gif' BORDER=0>用户权限设置
</a>
</div>
<div id='KB2Child' class='child'>
<%
'if cook_allow_control_level="yes" then
 if 1=1 then
%>
<a href="workplanpopedom.asp"> <IMG SRC='images/blank.gif' BORDER=0>工作计划权限</a><br>
<a href="noticefilepopedom.asp"> <IMG SRC='images/blank.gif' BORDER=0>通告公文权限</a><br>
<a href="personinfpopedom.asp"> <IMG SRC='images/blank.gif' BORDER=0>基本档案权限</a><br>
<a href="jobchanginfpopedom.asp"> <IMG SRC='images/blank.gif' BORDER=0>职务变动权限</a><br>
<a href="rewpunpopedom.asp"> <IMG SRC='images/blank.gif' BORDER=0>奖惩编辑权限</a><br>
<a href="checkinfpopedom.asp"> <IMG SRC='images/blank.gif' BORDER=0>考核编辑权限</a><br>
<a href="wageinfpopedom.asp"> <IMG SRC='images/blank.gif' BORDER=0>工资编辑权限</a><br>
<a href="addressinfpopedom.asp"> <IMG SRC='images/blank.gif' BORDER=0>通讯资料权限</a><br>
<a href="usercontrolpopedom.asp"> <IMG SRC='images/blankend1.gif' BORDER=0>用户管理权限</a><br>
<%
end if
%>
</div>
<%
call bgback()
%>

<SCRIPT>
numTotal=2;scores[1]='KB2';scores[2]='KB1';</SCRIPT>

</body>
</html>
把<a href="workplanpopedom.asp"> <IMG SRC='images/blank.gif' BORDER=0>工作计划权限</a><br>这句话改成下面的样子就可以了,其他的依此类推:
<a href="#" onClick="expandIt('KB21'); return false"> <IMG SRC='images/blank.gif' BORDER=0>工作计划权限</a><br>
<div id='KB21Child' class='child'>
<a href="noticefilepopedom.asp"> <IMG SRC='images/blank.gif' BORDER=0>a权限</a><br>
<a href="personinfpopedom.asp"> <IMG SRC='images/blank.gif' BORDER=0>b权限</a><br>
</div>

不过想要看到效果还要去掉最后的那段脚本<SCRIPT>numTotal=2;scores[1]='KB2';scores[2]='KB1';</SCRIPT>
乐视TV:LetvUI连续31周迭代36个版本 190个乐迷需求实现119个 云服务商评估体系建立,首批10家企业通过可信云服务认证 《找你妹2》开发者云中游再声明:热酷涉嫌严重违约发布侵权竞品 柴可:大姨吗的轻应用抉择 盘点2013年IT界25个最古怪的面试题 云计算再掀创业热潮,19家企业入驻微软创投 IBM斥资12亿美元,全球大规模扩建数据中心 “Careerfocus之夜”2014年新春客户答谢晚宴在京举办 Google蚕食了维基百科的访问量? 微软Surface Pro 2 的成功之道 精简代码,为网站减负的十大建议 应用宝逆袭上位 将重构腾讯移动应用分发体系 eBay基础设施的成功经验,我们该如何复制? 自定义富媒体广告:NativeX SDK 5.0发布! WunderBar:零硬件开发基础也能接入物联网! 深入解析:分布式系统的事务处理经典问题及模型 从世纪互联、华云数据和金石易服的发展服路径观察IDC产业发展 SA:2014移动运营商、终端和应用十大关键趋势 使用modern.IE来设计更现代化的网页 全国顶级域名根服务器21日下午疑遭黑客攻击 影响巨大 苹果下一代iPhone的十大预测 《近匠》第07期,专访《恶魔塔防》团队,看俄国复杂深奥的游戏文化 代码托管网站GitHub的总裁和CEO进行职位互换 使用Chromebook的五个指南 云中游终极声明:热酷侵权,有种正面回答少打太极 背后故事:英特尔Edison中国研发 内部评审中曾三次被拒 全栈工程师会是未来的发展趋势吗? 大数据整理:囊括分片、存储方法、扩展等多个方面 物联网 ,下一个云计算市场 一位数据挖掘工程师眼中的“大数据与企业的数据化运营” 揭开“iOS in the Car”的神秘面纱 VB6.0在XP下修改字体出现的停止响应问题 《数据库系统概论》的中文电子版哪有下载? 一个有挑战性的问题, 做个实验! 硬盘少了7G 怎样在DBGrid中实现数据编辑(添加、修改、删除) Help! 请问回掉函数市什么意思? 关于多行文本框的问题 MSFlexGrid 如何绑定数据源 请教程序员的硬件试题 要求把系统管理和软件操作系统使用合并。 dialog的显示问题 Sql Server 2000下,如何定时执行一条SQL语句 刚写的Asp代码变成了乱码,我该怎么办? 高分求助 sql 查询 D3D全屏状态下如何使用系统的中文输入法? 请问通过JDBC-ODBC桥,读入中文字段乱码的问题 急,在线等待!!! 如何调用保存对话框? Together for VS.NET 两个网关的问题!在线等,结贴快! 数据库中表的问题(100分) "#program once"是什么意思? 关于JTable的问题 局部钩子能影响其它软件???? SQL Server数据库中字段取中文名好,还是取英文名好? 怎么查询一个表,当用户新增一个记录时 如何防止listCtrl的列被拖动? 我的sony记忆棒,在相机可以读,可是不能在电脑读取,请帮忙! 安装.net的菜鸟问题,帮忙```````急```` 请Skt32(荒城之月)和gzshd(郁闷)大侠进来拿分! 有汉字输入的字符串,要限定其长度不超过100个字符,用正则表达式如何实现? 0x69514818指令引用的“0x14084268”内存错误 大家觉得以下哪一种 C语言 开发工具比较好?谢谢。 有关利用ms中的函数scardconnect()读手机sim卡的问题(很急!!) 从word 表格里面导入文本到Access 文件中没了回车换行,怎么解决? 如何将非主窗体放到任务栏里!!(在线等待) 打印RichTextBox中的文本 小弟长角了,散分! 装了sp4结果系统老是重启 急, 插入数据的时候怎么解决主键的问题?? 用C#做一個項目,應怎樣去規划? 一个简单问题!!! 上海的威迅,有人听说过吗??如何??? 2000提示:在系统启动时至少有一个程序或驱动程序发生错误,怎么解决 针对接口编程,而不是针对实现编程 请教:自定义查询 各位兄弟,帮帮手呀. 一时想不明白,请教一下。。。 关于美杜莎的英语故事 Rub shoulders with me. 初中英语所有语法 加翻译 能有好多来好多 应该怎样计算受精率和孵化率? 为什么这个世界这么渺小? 谁是世界上最渺小的人类? rubbed shoulders with A god of death,take me with [美杜莎]这个词用英文怎么说?美杜莎的英文名字是啥子咧? I did it my way.的翻译 谁有美杜莎的英文介绍?要简洁一些的,不要长篇大论,易懂的最好 如果好的话追加分数~ 阿富汗总统批美击毙巴基斯坦塔利班头目想坐飞机逃生门附近座位?德航新规定要印尼组织攻击澳大利亚百家网站 抗议澳湖南永兴庭审致7死煤矿瓦斯事故案 1金冠网店20万元起步 揭开网店\"黑老师在大厦里办起\"培优班\" 课堂吉星鹏杀妻案开审 被告人称自首否认故伊朗称希望与“六方”就核计划开展严肃全球多地共赏日食奇观 罕见金边全环食埃及今天审判前总统穆尔西 数千支持者韩国航空国防展开幕 特种兵徒手斩酒瓶周四最新重磅公司传闻集锦(11月26习近平将出席气候变化大会 六股最后建华为Mate8石墨烯电池成亮点 5只高层9天4提供给侧改革 机会掘金2015中国集成电路产业促进大会召开大众全新小MPV安全解析 正面防护需高送转频频“早产” 布局次新高送转潜雪佛兰密集投放8款新车 加码高端车市一个 App 的界面设计流程是怎么产江淮两年内规划7款新车 SUV车型占布加迪推全新限量超跑 2秒破百/明年那四年汉末枪神枭明尸路神尊医皇极品学生艳遇记七界游记坤玄盘隐暗城未央道逍纪七界系统三孔旅游中国水准零点景区旅游烟台山旅游玉女峰旅游平谷徒步大道旅游广东会馆旅游仙人指路旅游斗山街旅游鲍家花园旅游北普陀山旅游广济寺旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘