js实现ASP分页函数 HTML分页函数

时间:2021-05-26

复制代码 代码如下:
<!--
//ASP分页函数
functionShowListPage(page,Pcount,TopicNum,maxperpage,strLink,ListName){
varalertcolor='#FF0000';
maxperpage=Math.floor(maxperpage);
TopicNum=Math.floor(TopicNum);
page=Math.floor(page);
varn,p;
if((page-1)%10==0){
p=(page-1)/10
}else{
p=(((page-1)-(page-1)%10)/10)
}
if(TopicNum%maxperpage==0){
n=TopicNum/maxperpage;
}else{
n=(TopicNum-TopicNum%maxperpage)/maxperpage+1;
}
document.write('<tableborder="0"cellpadding="0"cellspacing="1"class="Tableborder5">');
document.write('<formmethod=postaction="?pcount='+Pcount+strLink+'">');
document.write('<tralign="center">');
document.write('<tdclass="tabletitle1"title="'+ListName+'">&nbsp;'+ListName+'&nbsp;</td>');
document.write('<tdclass="tabletitle1"title="总数">&nbsp;'+TopicNum+'&nbsp;</td>');
document.write('<tdclass="tabletitle1"title="每页">&nbsp;'+maxperpage+'&nbsp;</td>');
document.write('<tdclass="tabletitle1"title="页次">&nbsp;'+page+'/'+Pcount+'页&nbsp;</td>');
if(page==1){
document.write('<tdclass="tablebody1">&nbsp;<fontface=webdings>9</font>&nbsp;</td>');
}else{
document.write('<tdclass="tablebody1">&nbsp;<ahref="?page=1'+strLink+'"title="首页"><fontface=webdings>9</font></a>&nbsp;</td>');
}
if(p*10>0){
document.write('<tdclass="tablebody1">&nbsp;<ahref="?page='+p*10+strLink+'"title="上十页"><fontface=webdings>7</font></a>&nbsp;</td>');
}
if(page<2){
document.write('<tdclass="tablebody1">&nbsp;首页&nbsp;</td>');
document.write('<tdclass="tablebody1">&nbsp;上一页&nbsp;</td>');
}else{
document.write('<tdclass="tablebody1">&nbsp;<ahref="?page=1'+strLink+'"title="首页">首页</a>&nbsp;</td>');
document.write('<tdclass="tablebody1">&nbsp;<ahref="?page='+(page-1)+strLink+'"title="上一页">上一页</a>&nbsp;</td>');
}
if(Pcount-page<1){
document.write('<tdclass="tablebody1">&nbsp;下一页&nbsp;</td>');
document.write('<tdclass="tablebody1">&nbsp;尾页&nbsp;</td>');
}else{
document.write('<tdclass="tablebody1">&nbsp;<ahref="?page='+(page+1)+strLink+'"title="下一页">下一页</a>&nbsp;</td>');
document.write('<tdclass="tablebody1">&nbsp;<ahref="?page='+Pcount+strLink+'"title="尾页">尾页</a>&nbsp;</td>');
}
for(vari=p*10+1;i<p*10+11;i++){
if(i==n)break;
}
if(i<n){
document.write('<tdclass="tablebody1">&nbsp;<ahref="?page='+i+strLink+'"title="下十页"><fontface=webdings>8</font></a>&nbsp;<td>');
}
if(page==n){
document.write('<tdclass="tablebody1">&nbsp;<Fontface=webdings>:</font>&nbsp;</td>');
}else{
document.write('<tdclass="tablebody1">&nbsp;<ahref="?page='+n+strLink+'"title="尾页"><fontface=webdings>:</font></a>&nbsp;</td>');
}
document.write('<tdclass="tablebody1"><inputclass="PageInput"type=textname="page"size=1maxlength=10value="'+page+'"></td>');
document.write('<tdclass="tablebody1"><inputtype=submitvalue=Goname=submitclass="PageInput"></td>');
document.write('</tr>');
document.write('</form></table>');
}
//HTML分页函数
functionShowHtmlPage(page,Pcount,TopicNum,maxperpage,strLink,ExtName,ListName){
varalertcolor='#FF0000';
maxperpage=Math.floor(maxperpage);
TopicNum=Math.floor(TopicNum);
page=Math.floor(page);
varn,p;
if((page-1)%10==0){
p=(page-1)/10
}else{
p=(((page-1)-(page-1)%10)/10)
}
if(TopicNum%maxperpage==0){
n=TopicNum/maxperpage;
}else{
n=(TopicNum-TopicNum%maxperpage)/maxperpage+1;
}
document.write('<tableborder="0"cellpadding="0"cellspacing="1"class="Tableborder5">');
document.write('<formmethod=post>');
document.write('<tralign="center">');
document.write('<tdclass="tabletitle1"title="'+ListName+'">&nbsp;'+ListName+'&nbsp;</td>');
document.write('<tdclass="tabletitle1"title="总数">&nbsp;'+TopicNum+'&nbsp;</td>');
document.write('<tdclass="tabletitle1"title="每页">&nbsp;'+maxperpage+'&nbsp;</td>');
document.write('<tdclass="tabletitle1"title="页次">&nbsp;'+page+'/'+Pcount+'页&nbsp;</td>');
if(page==1){
document.write('<tdclass="tablebody1">&nbsp;<fontface=webdings>9</font>&nbsp;</td>');
}else{
document.write('<tdclass="tablebody1">&nbsp;<ahref="index'+ExtName+'"title="首页"><fontface=webdings>9</font></a>&nbsp;</td>');
}
if(p*10>0){
document.write('<tdclass="tablebody1">&nbsp;<ahref="'+strLink+(p*10)+ExtName+'"title="上十页"><fontface=webdings>7</font></a>&nbsp;</td>');
}
if(page<3){
document.write('<tdclass="tablebody1">&nbsp;首页&nbsp;</td>');
document.write('<tdclass="tablebody1">&nbsp;<ahref="index'+ExtName+'"title="上一页">上一页1</a>&nbsp;</td>');
}else{
document.write('<tdclass="tablebody1">&nbsp;<ahref="index'+ExtName+'"title="首页">首页1/a>&nbsp;</td>');
document.write('<tdclass="tablebody1">&nbsp;<ahref="'+strLink+(page-1)+ExtName+'"title="上一页">上一页</a>&nbsp;</td>');
}
if(Pcount-page<1){
document.write('<tdclass="tablebody1">&nbsp;下一页1&nbsp;</td>');
document.write('<tdclass="tablebody1">&nbsp;尾页&nbsp;</td>');
}else{
document.write('<tdclass="tablebody1">&nbsp;<ahref="'+strLink+(page+1)+ExtName+'"title="下一页">下一页</a>&nbsp;</td>');
document.write('<tdclass="tablebody1">&nbsp;<ahref="'+strLink+Pcount+ExtName+'"title="尾页">尾页</a>&nbsp;</td>');
}
for(vari=p*10+1;i<p*10+11;i++){
if(i==n)break;
}
if(i<n){
document.write('<tdclass="tablebody1">&nbsp;<ahref="'+strLink+i+ExtName+'"title="下十页"><fontface=webdings>8</font></a>&nbsp;<td>');
}
if(page==n){
document.write('<tdclass="tablebody1">&nbsp;<Fontface=webdings>:</font>&nbsp;</td>');
}else{
document.write('<tdclass="tablebody1">&nbsp;<ahref="'+strLink+n+ExtName+'"title="尾页"><fontface=webdings>:</font></a>&nbsp;</td>');
}
//document.write('<tdclass="tabletitle1"title="转到">&nbsp;GO&nbsp;</td>');
document.write('<tdclass="tablebody1"><selectclass="PageInput"name="page"size="1"onchange="javascript:window.location=this.options[this.selectedIndex].value;">');
document.write('<optionvalue="index'+ExtName+'">第1页</option>');
for(vari=2;i<TopicNum;i++){
if(i==page){
document.write('<optionvalue="'+strLink+i+ExtName+'"selected>第'+i+'页</option>');
}else{
if(i==1){
document.write('<optionvalue="index'+ExtName+'">第1页</option>');
}else{
document.write('<optionvalue="'+strLink+i+ExtName+'">第'+i+'页</option>');
}
}
if(i==n)break;
}
document.write('</select></td>');
document.write('</tr>');
document.write('</form></table>');
}
//-->

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章