三级动态树形菜单
来源:互联网 发布:nothing软件 编辑:程序博客网 时间:2024/04/30 06:42
<script type="text/javascript"><!--google_ad_client = "pub-4490194096475053";/* 内容页,300x250,第一屏 */google_ad_slot = "3685991503";google_ad_width = 300;google_ad_height = 250;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
三级树形菜单,之前有发过一个那个和这个还是有区别的.表结构仍然是我一直发的那样的.注意,不能打开二级类
就是说只能打开大类和三级类.当有类别无三级类时候,就不适用了.
<!--#include file="inc/conn.asp"-->
<TABLE width=190 >
<TR>
<TD width="100%">
<%
set rsBigClass1=server.CreateObject("adodb.recordset")
rsBigClass1.open "Select * From BigClass",conn,1,1
i=100
do while not rsBigClass1.eof
i=i+100
%>
<TABLE id=LeftMenu_<%=i%>_off cellSpacing=0 cellPadding=0
width="100%">
<TBODY>
<TR class=tree_button_title
onmouseover="this.className='tree_button_title_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_on').style.display == 'none')?'':'none';document.getElementById('LeftMenu_<%=i%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button_title'">
<TD><B><A
href="Product.asp?bigclassname=<%=rsBigClass1("BigClassName")%>"
><%=rsbigclass1("bigclassname")%></A></B> </TD>
<TD align=right><IMG
src="newegg_menu/plus.gif"></TD></TR></TBODY></TABLE>
<TABLE id=LeftMenu_<%=i%>_on style="DISPLAY: none" cellSpacing=0
cellPadding=0 width="100%"> <TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR class=tree_button_title
onmouseover="this.className='tree_button_title_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_on').style.display == 'none')?'':'none';document.getElementById('LeftMenu_<%=i%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button_title'">
<TD><B><A
href="Product.asp?bigclassname=<%=rsBigClass1("BigClassName")%>"
><%=rsbigclass1("bigclassname")%></A></B> </TD>
<TD align=right><IMG
src="newegg_menu/minus.gif"></TD></TR></TBODY></TABLE>
<%
set rsSmallClass1=server.CreateObject("adodb.recordset")
rsSmallClass1.open "Select * From SmallClass Where BigClassName='" & rsBigClass1("BigClassName") & "'",conn,1,1
if not(rsSmallClass1.bof and rsSmallClass1.eof) then
j=33
do while not rsSmallClass1.eof
j=j+100
%>
<!--三级类关闭时候-->
<TABLE id=LeftMenu_<%=i%>_<%=j%>_off cellSpacing=0
cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=tree_button
onmouseover="this.className='tree_button_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display == 'none')?'':'none';document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button'"><IMG
height=6
src="newegg_menu/arrow_right.gif"
width=5 border=0> <FONT
size=+0><%=rsSmallClass1("SmallClassName")%></FONT> </TD></TR></TBODY></TABLE>
<!--三级类关闭时候-->
<!--三级类展开时候-->
<TABLE id=LeftMenu_<%=i%>_<%=j%>_on style="DISPLAY: none"
cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD class=tree_button
onmouseover="this.className='tree_button_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display == 'none')?'':'none';document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button'"><IMG
height=6
src="newegg_menu/arrow_down.gif"
width=5 border=0> <FONT
size=+0><%=rsSmallClass1("SmallClassName")%></FONT> </TD></TR></TBODY></TABLE>
<!--三级类-->
<TABLE cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD class=tree_button_content>
<%sql3="select * from minclass where BigClassName='" & rsBigClass1("BigClassName") & "' and smallclassname='" & rsSmallClass1("SmallClassName") & "'"
set rs3=Server.CreateObject("adodb.recordset")
rs3.Open sql3,conn,1,1
do while not rs3.eof%>
<DIV class=tree_button_list><A
href="Product.asp?bigclassname=<%=rsBigClass1("BigClassName")%>&smallclassname=<%=rsSmallClass1("SmallClassName")%>&minclassname=<%=rs3("minclassname")%>"><%=rs3("minclassname")%></A></DIV>
<%
rs3.movenext
loop
%>
</TD>
</TR>
</TBODY>
</TABLE>
<!--三级类-->
</TD></TR></TBODY>
</TABLE>
<!--三级类展开时候-->
<%rsSmallClass1.movenext
loop
end if
rsSmallClass1.close
set rsSmallClass1=nothing %>
</TD>
</TR>
</TBODY>
</TABLE>
<%
rsBigClass1.movenext
loop
rsbigclass1.close
set rsbigclass1=nothing
%>
</TD></TR>
</TABLE>
<TABLE width=190 >
<TR>
<TD width="100%">
<%
set rsBigClass1=server.CreateObject("adodb.recordset")
rsBigClass1.open "Select * From BigClass",conn,1,1
i=100
do while not rsBigClass1.eof
i=i+100
%>
<TABLE id=LeftMenu_<%=i%>_off cellSpacing=0 cellPadding=0
width="100%">
<TBODY>
<TR class=tree_button_title
onmouseover="this.className='tree_button_title_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_on').style.display == 'none')?'':'none';document.getElementById('LeftMenu_<%=i%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button_title'">
<TD><B><A
href="Product.asp?bigclassname=<%=rsBigClass1("BigClassName")%>"
><%=rsbigclass1("bigclassname")%></A></B> </TD>
<TD align=right><IMG
src="newegg_menu/plus.gif"></TD></TR></TBODY></TABLE>
<TABLE id=LeftMenu_<%=i%>_on style="DISPLAY: none" cellSpacing=0
cellPadding=0 width="100%"> <TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR class=tree_button_title
onmouseover="this.className='tree_button_title_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_on').style.display == 'none')?'':'none';document.getElementById('LeftMenu_<%=i%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button_title'">
<TD><B><A
href="Product.asp?bigclassname=<%=rsBigClass1("BigClassName")%>"
><%=rsbigclass1("bigclassname")%></A></B> </TD>
<TD align=right><IMG
src="newegg_menu/minus.gif"></TD></TR></TBODY></TABLE>
<%
set rsSmallClass1=server.CreateObject("adodb.recordset")
rsSmallClass1.open "Select * From SmallClass Where BigClassName='" & rsBigClass1("BigClassName") & "'",conn,1,1
if not(rsSmallClass1.bof and rsSmallClass1.eof) then
j=33
do while not rsSmallClass1.eof
j=j+100
%>
<!--三级类关闭时候-->
<TABLE id=LeftMenu_<%=i%>_<%=j%>_off cellSpacing=0
cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=tree_button
onmouseover="this.className='tree_button_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display == 'none')?'':'none';document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button'"><IMG
height=6
src="newegg_menu/arrow_right.gif"
width=5 border=0> <FONT
size=+0><%=rsSmallClass1("SmallClassName")%></FONT> </TD></TR></TBODY></TABLE>
<!--三级类关闭时候-->
<!--三级类展开时候-->
<TABLE id=LeftMenu_<%=i%>_<%=j%>_on style="DISPLAY: none"
cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD class=tree_button
onmouseover="this.className='tree_button_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display == 'none')?'':'none';document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button'"><IMG
height=6
src="newegg_menu/arrow_down.gif"
width=5 border=0> <FONT
size=+0><%=rsSmallClass1("SmallClassName")%></FONT> </TD></TR></TBODY></TABLE>
<!--三级类-->
<TABLE cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD class=tree_button_content>
<%sql3="select * from minclass where BigClassName='" & rsBigClass1("BigClassName") & "' and smallclassname='" & rsSmallClass1("SmallClassName") & "'"
set rs3=Server.CreateObject("adodb.recordset")
rs3.Open sql3,conn,1,1
do while not rs3.eof%>
<DIV class=tree_button_list><A
href="Product.asp?bigclassname=<%=rsBigClass1("BigClassName")%>&smallclassname=<%=rsSmallClass1("SmallClassName")%>&minclassname=<%=rs3("minclassname")%>"><%=rs3("minclassname")%></A></DIV>
<%
rs3.movenext
loop
%>
</TD>
</TR>
</TBODY>
</TABLE>
<!--三级类-->
</TD></TR></TBODY>
</TABLE>
<!--三级类展开时候-->
<%rsSmallClass1.movenext
loop
end if
rsSmallClass1.close
set rsSmallClass1=nothing %>
</TD>
</TR>
</TBODY>
</TABLE>
<%
rsBigClass1.movenext
loop
rsbigclass1.close
set rsbigclass1=nothing
%>
</TD></TR>
</TABLE>
- 三级动态树形菜单
- dTree三级树形菜单
- 又一个动态树形菜单
- 动态创建树形菜单
- Extjs动态树形菜单
- php三级联动+无限分类+树形菜单
- dtree实现动态加载树形菜单,动态插入树形菜单
- 动态生成javascript树形菜单
- 如何实现动态树形菜单
- JSP 实现动态树形菜单
- 动态树形菜单的实现
- Excel制作三级动态下拉菜单
- Excel 三级动态下拉菜单
- java后台动态创建三级菜单
- JAVA动态实现Excel三级级联菜单
- Android ExpandableListView双层嵌套实现三级树形菜单
- DedeCMS 栏目三级联动树形菜单的代码
- 树形菜单右键如何动态配置
- commons-logging和Log4j 日志管理
- 原创::完美解决中文问题的FVWM配置 :-)
- c#大数运算
- JSP登录验证功能的实现
- 工作流模式详解之流程控制模式(1)——Sequence
- 三级动态树形菜单
- 经常到的javaScript技术代码
- 上司赏识你的十大秘诀
- Link Popularity
- 系统数据备份工具的选择?
- 表现层框架Struts/Tapestry/JSF架构比较
- 从异常看架构
- .net实现自定义UBB代码及规则的基本实现
- My First DirectShow Application