广州网站建设主要从事:广州网站建设,广州网站设计,广州网站制作,网站来样制作,各类行业网站建站服务!

设为首页·互动网络·在线留言·广州建网站·网站导航·动画版
  • 网站首页
  • 网站建设
  • 网站专题
  • 新闻信息
  • 程序代码
  • 常用工具
  • 网站案例
  • 站长工具
  • 建站流程
您的位置:网站首页 >> 程序代码 >> ASP常用代码 >> asp无限级分类加js收缩伸展功能代码
  •  程序代码
   HTML常用代码
   CSS常用代码
   JS常用代码
   ASP常用代码
   AJAX常用代码
   FLASH技术
   其它网络编程
  •  推荐信息
  • ASP将数据导出excel格式的
  • 广州网站制作:常用HTML代码大
  • 网站制作:HTML特殊符号对照表
  • 网站制作:html常用代码大全:
  • 使用ASP脚本技术
  • 简单入门ASP子程序
  • ASP隐藏下载地址及防盗代码
  • 如何提高MSSQL和ACCESS
  • 标准的SEO模版
  • 网站制作特殊符号及其相关代码对照
  •  热门标签
广州SEO服务
广州建站
服务器
公司网站
广州网站建设
网站快照优化
企业建站
企业网站建设
网站优化
企业网站
广州建网站
搜索引擎优化
广州网页优化
广州SEO优化
广州网站优化
广州网站设计
SEO优化套餐
杭州网站建设
上海网站建设
北京网站建设
南京网站设计
广州做网站
网站设计报价
深圳做网站
深圳网站建设
天津建站
成都做网站
武汉网站建设
站长工具
seo工具
广州网站价格
模板
广州做网站的公司
网站建设报价
网站开发
网络公司
网页设计
网络营销
网站制作
网站设计
网络推广
网店推广
网站推广
开网店
网页标题
电子商务
SEO优化
网店开发
网站建设
网站优化套餐

asp无限级分类加js收缩伸展功能代码

广州建站  发布日期:2010-12-9 16:59:33  分类:ASP常用代码  来源:www.gdibn.com  【大 中 小】 返回  
  下一篇:ASP将数据导出excel格式的方法 ⊕ 上一篇:每个ASP程序员必备的知识   

为了方便使用分类,我定义了一个分类表category,里面字段是
id(自动编号)  cat_name(分类名) parent_id(父id,对应本表id) cat_order(顺序) is_show(是否显示)  u_id(这个用来区别是新闻分类,还是产品分类,还是其他分类),为了方便,我将这些分类全部放在这张表中。
在给客户添加分类的时候,结果有太多的分类,本来前台显示的时候,将它们全部显示出来了,好长。客户提出修改意见,要求将它们改成点击大分类,才可以将其子分类显示出来,并且每个分类下面还有一条虚线,并且大分类前面有个图片加号,展开后要变成减号。
<script>
function fd(id,num)
{
 t=$("c"+id+"_1").style.display;
 
 if(t=="none")
 {
   t1="block";
   t2="images/fll_34.gif";
 }
 else
 {
  t1="none"; 
  t2="images/fll_34.gif";
 }
 for(i=1;i<=num;i++)
 {
  $("c"+id+"_"+i).style.display=t1;
  $("d_"+id).src=t2;  
 }
}
function $(id)
{
 return document.getelementbyid(id);
}
</script>
这是asp无限级显示分类代码,并给这些分类加上id

<%
'功能:asp无限级显示分类+js显示与隐藏
'作者:wangsdong
'开发:www.aspprogram.cn
'参数:parent_id为父id,stype为新闻,产品,文章大分类
'原创文章,转载请保留些信息,谢谢
function cat111(parent_id,stype)
set rs1 =server.createobject("adodb.recordset")
sql="select cat_name,cat_id,parent_id from category where parent_id="&parent_id&" and u_id="&stype&" and is_show=1 order by cat_order asc"
set rs1=conn.execute(sql)
if rs1.eof then
else 
if(depath>2) then
 display2="none"     
else
 display2="block" 
end if  
dim j
j=1
do while not rs1.eof 
 cat_name1 = rs1("cat_name")
 cat_id1 = rs1("cat_id")  
 parent_id1=rs1("parent_id") 
 '******************下面是你要显示的******************' 
 m9=0
 sql2="select count(cat_id) as t from category where parent_id="&cat_id1&" and u_id="&stype&""    
 set rs2=server.createobject("adodb.recordset")
 set rs2=conn.execute(sql2) 
 if not rs2.eof then
    m9=rs2("t")
 else
  m9=0  
 end if 
 rs2.close
  
 if(depath<=2) then  
  mgif="images/-.gif"
  a="block"
 else
  if(m9>0) then 
  mgif="images/+.gif" 
  else
  mgif="images/-.gif"
  end if
  if(depath=4) then
   a="block"
  else  
   a="none"
  end if
 end if  
 
 
 catstr=catstr & "<tr id=""c"&parent_id&"_"&j&""" style=""display:"&a&"""><td width=""25"" align=""center"" valign=""middle"" class=""dotted_class""><img src="""&mgif&""" width=""12"" height=""11"" id=""d_"&cat_id1&"""></td><td class=""dotted_class leftcatcss"">"
 if(m9>0) then
  catstr=catstr&"<a href=""javascript:void(0);"" _fcksavedurl="""javascript:void(0);""" _fcksavedurl="""javascript:void(0);""" onclick=""fd("&cat_id1&","&m9&")"">" &vbnewline
 else
  catstr=catstr&"<a href=""products.asp?id="&cat_id1&""" target=""_blank"">"&vbnewline
 end if
 for i=1 to depath
   catstr=catstr&"&nbsp;"
 next
 catstr=catstr&cat_name1&"</a></td></tr>"&vbnewline
 m9=0
     
 sql2="select cat_name,cat_id from category where parent_id="&parent_id1&" and u_id="&stype&" order by cat_order asc"    
 set rs2=server.createobject("adodb.recordset")
 set rs2=conn.execute(sql2)
 if not rs2.eof then
    depath=depath+4 
    call cat111(cat_id1,stype)
 end if
 rs2.close 
 set rs2=nothing 
 depath=depath-4 
 '******************上面是你要显示的******************'
 j=j+1
rs1.movenext
loop
end if
rs1.close
set rs1=nothing
end function
%>
在使用这个函数之前加上
catstr=""
然后再call,下面的虚线加在css中的dotted_class里面,这样就搞定了。
注意:这里得到的是一个表格的行,要和其他行放在一起,不要加到td里面去了。

感谢 fengxiy
  下载:asp无限级分类加js收缩伸展功能代码 .doc  
  下一篇:ASP将数据导出excel格式的方法 ⊕ 上一篇:每个ASP程序员必备的知识   返回上一页  
HTML常用代码
  • 网站制作:html常用代码大全:
  • 广州网站制作:常用HTML代码大
  • 标准的SEO模版
  • 网站制作:HTML特殊符号对照表
  • 广州网站建设:用HTML5 创建
  • 网站设计:HTML发展简史
CSS常用代码
  • CSSIE与Firefox的CS
  • CSS--IE与Firefox的
  • CSS中alt属性和title属
  • 网站制作:CSS圆角与三角形实现
  • 网站特效:用CSS把网站变成灰色
  • 网站设计:列表字数过多自动换行
JS常用代码
  • JS-IE与Firefox的JS
  • 网站制作:JS实现点击按钮复制指
  • 按时间提醒作息的JS站长代码
  • 常用网站时间显示JS代码
  • 设为首页,加入收藏的JS代码
  • 神奇的JS代码:修改任意网站
ASP常用代码
  • asp正则表写法
  • 关于Asp.net ajax下的
  • ASP调用带参数存储过程的几种方
  • ASP 编程中 20 个非常有用
  • flash结合asp制作出的显i
  • asp简单代码入门:ASP变量代
网站首页 | 关于我们 | 建站流程 | 网站建设 | 网站专题 | 新闻信息 | 程序代码 | 常用工具 | 网站案例 | 友情链接 | 网站导航

百度网站地图 | GOOGLE网站地图 |

为您提供高品质的广州网站建设、广州建站、网站制作、网站开发、网站设计、做网站、网页制作、服务!
网站企业模板,广州网站设计,广州网站价格,广州网站设计报价,广州网站建设报价,广州网站推广,广州网站模板,我要建站

Copyright @ 2001 - 2012 localhost,广州网站建设 All Rights Reserved. 粤ICP备05066343号 技术支持:互动网络 Update:2012-5-17