动网论坛帖子跟帖展开/关闭测试

看到动网论坛帖子列表里在用,就把它挖出来,核心是用浮动框架iframe来显示或隐藏跟帖列表。
共有3个文件和4个图片
在线演示:http://music.lzr.com.cn/apple/test/
打包下载:http://music.lzr.com.cn/apple/file/ExpandCollapse.rar
主页面:Index.htm如下:

None.gif <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
None.gif"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
None.gif
None.gif
< html >
None.gif    
< head >
None.gif        
< title >  论坛帖子跟帖展开/关闭测试  </ title >
None.gif        
< meta  name ="Generator"  content ="EditPlus"   />
None.gif        
< meta  name ="Author"  content =""   />
None.gif        
< meta  name ="Keywords"  content =""   />
None.gif        
< meta  name ="Description"  content =""   />
None.gif        
<!-- 青青河草-2004- -->
ExpandedBlockStart.gifContractedBlock.gif        
< style  type ="text/css" > dot.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif        A:link,A:active,A:visited
{dot.gif}{TEXT-DECORATION:none ;Color:#000000}
ExpandedSubBlockStart.gifContractedSubBlock.gif        A:hover
{dot.gif}{TEXT-DECORATION: underline;Color:#4455aa}
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif        BODY
{dot.gif}{
InBlock.gif        FONT-SIZE
: 12px;
InBlock.gif        COLOR
: #000000;
InBlock.gif        FONT-FAMILY
:  宋体;
InBlock.gif        background-color
: #FFFFFF; 
InBlock.gif        scrollbar-face-color
: #dbeedd;
InBlock.gif        scrollbar-highlight-color
: #FFFFFF;
InBlock.gif        scrollbar-shadow-color
: darkseagreen;
InBlock.gif        scrollbar-3dlight-color
: #dbeedd;
InBlock.gif        scrollbar-arrow-color
: darkseagreen;
InBlock.gif        scrollbar-track-color
: #f3faf4;
InBlock.gif        scrollbar-darkshadow-color
: #f3faf4;
InBlock.gif        background-image
: url(lvbgcolor.gif);
InBlock.gif        text-align
: center; margin: 0; 
ExpandedSubBlockEnd.gif        
}

ExpandedSubBlockStart.gifContractedSubBlock.gif        font
{dot.gif}{line-height : normal ;}
ExpandedSubBlockStart.gifContractedSubBlock.gif        TD
{dot.gif}{
InBlock.gif        font-family
: 宋体;
InBlock.gif        font-size
: 12px;
InBlock.gif        line-height
: 15px;
ExpandedSubBlockEnd.gif        
}

InBlock.gif        th
ExpandedSubBlockStart.gifContractedSubBlock.gif        
{dot.gif}{
InBlock.gif        background-color
: #a9d46d;
InBlock.gif        background-image
: url(h3.gif);
InBlock.gif        COLOR
: #FFFFFF;
InBlock.gif        font-size
: 12px;
InBlock.gif        font-weight
:bold;
InBlock.gif        height
:25;
ExpandedSubBlockEnd.gif        
}

ExpandedSubBlockStart.gifContractedSubBlock.gif        td.tablebody1
{dot.gif}{background-color: #f4faed;}
ExpandedSubBlockStart.gifContractedSubBlock.gif        td.tablebody2
{dot.gif}{background-color: #e3f1d1;}
ExpandedSubBlockStart.gifContractedSubBlock.gif        .tableborder1
{dot.gif}{width:88%;border: 1px; background-color: #a9d46d;}
ExpandedBlockEnd.gif        
</ style >
None.gif    
</ head >
None.gif    
None.gif    
< body >
None.gif                
< b > 动网论坛帖子跟帖展开/关闭测试 </ b >
None.gif        
< iframe  width ="0"  height ="0"  src =""  name ="hiddenframe" ></ iframe >
None.gif        
< table  cellPadding ="1"  cellSpacing ="1"  class ="tableborder1"  align ="center" >
None.gif        
< form  action =""  method ="post"  name ="batch" >
None.gif          
< tr >
None.gif            
< th  width ="*" > 主 题  (点  < img  src ="plus.gif" >  即可展开贴子列表) </ th >
None.gif            
< th  width ="80" > 作 者 </ th >
None.gif            
< th  width ="40" > 回复 </ th >
None.gif            
< th  width ="40" > 人气 </ th >
None.gif            
< th  width ="195" > 最后更新 </ th >
None.gif          
</ tr >
None.gif        
< tr >
None.gif        
< td  align ="left"  class ="tablebody1" >< span  style ="float:right" ></ span >< span  id ="followImg356" >< href ="Open.htm"  target ="hiddenframe"  title ="展开帖子列表" >< img  src ="plus.gif"  border ="0"  align ="absmiddle" ></ a ></ span > &nbsp; < href ="#"  title ="《帮帮忙?刚学ASP就遇到好多问题哦!》
None.gif        作者:ASP学习者
None.gif        发表于:2005-9-14 15:57:00
None.gif        最后发贴:把你的完整代码dot.gifdot.gif"
> 帮帮忙?刚学ASP就遇到好多问题哦! </ a ></ td >
None.gif        
< td  class ="tablebody2"  align ="center" > ASP学习者 </ td >
None.gif        
< td  class ="tablebody1"  align ="center" > 3 </ td >
None.gif        
< td  class ="tablebody1"  align ="center" > 9 </ td >
None.gif        
< td  align ="left"  class ="tablebody2"  nowrap > &nbsp; < span  style ="width:110px;" > 2005-9-15 13:34:43 </ span > &nbsp; < font  color ="#FF0000" > | </ font > &nbsp; Dicky </ td >
None.gif        
</ tr >
None.gif        
< tr  id ="follow356"  style ="display:none;" >< td  id ="followTd356"  class ="tablebody1"  colspan ="7" ></ td ></ tr >
None.gif        
None.gif        
< tr >
None.gif        
< td  align ="left"  class ="tablebody1" > adffasd </ td >
None.gif        
< td  class ="tablebody2"  align ="center" > dafsafsd </ td >
None.gif        
< td  class ="tablebody1"  align ="center" > 2 </ td >
None.gif        
< td  class ="tablebody1"  align ="center" > 11 </ td >
None.gif        
< td  align ="left"  class ="tablebody2"  nowrap > &nbsp; < span  style ="width:110px;" > 2005-1-15 13:34:43 </ span > &nbsp; < font  color ="#FF0000" > | </ font > &nbsp; Dicky </ td >
None.gif        
</ tr >
None.gif        
</ form ></ table >         
None.gif    
</ body >
None.gif
</ html >
跟帖打开调用的页面Open.htm,代码如下:
None.gif < html >
None.gif    
< head >
None.gif        
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312" >
None.gif    
</ head >
None.gif
None.gif    
< body >
ExpandedBlockStart.gifContractedBlock.gif        
< script  language ="javascript" > dot.gif
InBlock.gif        
//控制列表显示的代码
InBlock.gif
        var parentfollow=parent.document.getElementById("follow356")
InBlock.gif        
var parentfollowTd=parent.document.getElementById("followTd356")
InBlock.gif        
var parentfollowImg=parent.document.getElementById("followImg356")
InBlock.gif        
if(parentfollow)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            parentfollow.style.display
="";
ExpandedSubBlockEnd.gif        }

InBlock.gif        parentfollowTd.style.display
="";
InBlock.gif        parentfollowImg.innerHTML
='<a href="Close.htm" target="hiddenframe"  title="关闭帖子列表" ><img src="nofollow.gif" border="0" ></a>';
InBlock.gif        parentfollowTd.innerHTML
='<div style="width:240px;margin-left:18px;border:1px solid black;background-color:lightyellow;color:black;padding:2px">正在读取关于本主题的跟贴,请稍侯……</div>'
InBlock.gif        
//分页代码,参数:页码,记录总数,每页显示数,页数
InBlock.gif
        function showpage(page,RecordCount,PageSize,PageCount)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            
var Tmpstr='<div align=left style="width:100%;height:20;"> 页次:'+page+/ '+PageCount+'页 每页最多'+PageSize+'个  共 '+RecordCount+' 个  分页:'
InBlock.gif            
if (page=='1')
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                Tmpstr
+='<font face=webdings color="#FF0000">9</font>';
ExpandedSubBlockStart.gifContractedSubBlock.gif            }
elsedot.gif{
InBlock.gif                Tmpstr
+='<a href="loadtree1.asp?boardid=13&rootid=356&action=1&star=1" title="第一页" target="hiddenframe"><font face=webdings>9</font></a>';
ExpandedSubBlockEnd.gif            }

InBlock.gif            
var p;
InBlock.gif            
if ((page-1)%10==0
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                p
=(page-1/10
ExpandedSubBlockEnd.gif            }

InBlock.gif            
else
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                p
=(((page-1)-(page-1)%10)/10)
ExpandedSubBlockEnd.gif            }

InBlock.gif            
if (p*10 > 0)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                Tmpstr
+='<a href="loadtree1.asp?boardid=13&rootid=356&action=1&star='+p*10+'" title="上十页" target="hiddenframe" ><font face=webdings>7</font></a> ';
ExpandedSubBlockEnd.gif            }

InBlock.gif            Tmpstr
+='<b>';
InBlock.gif            
for (var i=p*10+1;i<p*10+11;i++)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                
if (i==page)
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    Tmpstr
+=<font color="#FF0000">'+i+'</font> ';
ExpandedSubBlockEnd.gif                }

InBlock.gif                
else
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    Tmpstr
+=<a href="loadtree1.asp?boardid=13&rootid=356&action=1&star='+i+'" target="hiddenframe">'+i+'</a> ';
ExpandedSubBlockEnd.gif                }

InBlock.gif                
if (i==PageCount) break;
ExpandedSubBlockEnd.gif            }

InBlock.gif            Tmpstr
+='</b>';
InBlock.gif            
if (i<PageCount)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                Tmpstr
+='<a href="loadtree1.asp?boardid=13&rootid=356&action=1&star='+i+'" title="下十页" target="hiddenframe"><font face=webdings>8</font></a>   ';
ExpandedSubBlockEnd.gif            }

InBlock.gif            
if (page==PageCount)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                Tmpstr
+='<Font face=webdings color="#FF0000">:</font>';
ExpandedSubBlockEnd.gif            }

InBlock.gif            
else
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                Tmpstr
+='<a href="loadtree1.asp?boardid=13&rootid=356&action=1&star='+PageCount+'" title="最尾页" target="hiddenframe"><font face=webdings>:</font></a>  ';
ExpandedSubBlockEnd.gif            }

InBlock.gif            Tmpstr
+='</div>';
InBlock.gif            
return(Tmpstr)
ExpandedSubBlockEnd.gif        }

ExpandedBlockEnd.gif        
</ script >
ExpandedBlockStart.gifContractedBlock.gif        
< Script  Language =JavaScript > dot.gif
InBlock.gif            
var tmpstr='';tmpstr='<!--展开帖子列表,分割成几个部分--><div align=left style="width:100%;height:20"> <img src="nofollow.gif"><a href="#" title="">把你的完整代码贴出来吧? 第8行是指哪dot.gif</a> -- <a href="#">Dicky</a></div><div align=left style="width:100%;height:20"> <img src="nofollow.gif"><a href="#" title="">http://www.webjx.com/htmldata/2005-dot.gif</a> -- <a href="#">ASP学习者</a></div><div align=left style="width:100%;height:20"> <img src="nofollow.gif"><a href="#" title="">下次把具体错误和相关代码贴出来啊~~</a> -- <a href="#">Dicky</a></div>';
InBlock.gif
            tmpstr+=showpage(1,3,10,1);
InBlock.gif            parent.document.getElementById(
"followTd356").innerHTML=tmpstr;
ExpandedBlockEnd.gif        
</ Script >
None.gif    
</ body >
None.gif
</ html >
跟帖关闭调用页面Close.htm代码如下:
None.gif < html >
None.gif    
< head >
None.gif        
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312" >
None.gif    
</ head >
None.gif
None.gif    
< body >
ExpandedBlockStart.gifContractedBlock.gif        
< script  language ="javascript" > dot.gif
InBlock.gif            
//控制列表关闭的代码
InBlock.gif
            var parentfollow=parent.document.getElementById("follow356")
InBlock.gif            
var parentfollowTd=parent.document.getElementById("followTd356")
InBlock.gif            
var parentfollowImg=parent.document.getElementById("followImg356")
InBlock.gif            
if(parentfollow)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                parentfollow.style.display
="none";    
ExpandedSubBlockEnd.gif            }

InBlock.gif            parentfollowTd.style.display
="none";
InBlock.gif            parentfollowImg.innerHTML
='<a href="Open.htm" target="hiddenframe"  title="展开帖子列表" ><img src="plus.gif" border="0" ></a>';
ExpandedBlockEnd.gif        
</ script >
None.gif    
</ body >
None.gif
</ html >

转载于:https://www.cnblogs.com/Dicky/archive/2005/10/26/262285.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值