首页
印 像 新 闻 系 统
网站首页 公告信息 编程实例 PHP函数 摄影无界 全景展示 我的作品 意见专栏
 

JS版分页代码

【2006年02月15日 13:45:03】 【阅读:次】 【字体:大 中 小 默认】 【背景:#换背景 #换背景 #换背景 #换背景 #换背景 #换背景 #换背景 默认】

ASP和JS版分页代码:

<script src="page.js">
<%
   requestpage=request.QueryString("page")
if requestpage="" or requestpage="0" or not isNumeric(requestpage)then
   requestpage=1
end if
dim rs
set rs=server.CreateObject("adodb.recordset")
    rs.open "select * from [info] order by [adddate] desc",conn,1,1
if rs.eof then
    response.Write("暂时没有记录!")
    response.end()
else
    shownum=20  定义每页20个
    totalrecord=rs.recordcount
    rs.pagesize=shownum
    maxpage=rs.pagecount
    requestpage=clng(requestpage)
    if resquestpage>maxpage then
       resquestpage=maxpage
    end if
    if not requestpage=1 then
       rs.move (requestpage-1)*rs.pagesize
       LT=shownum
    end if
  i=1
  do while not rs.eof and i<=shownum 
     response.write rs("title")&"<br>"
    rs.movenext
   loop
     response.write "" & chr(13) & "LD_cutPage(115000.asp,"&Maxpage&","&requestpage&",5,Page,"&totalrecord&")" & chr(13) & ""
end if
rs.close
set rs=nothing
%>

$Page_Split$

JS部份page.js

function LD_cutPage(jsUrl,pageCount,curPage,detNum,pagePaName,TopicNum)
{
 var minPage;
 var maxPage;
 var showLend;
 var lastPage;
 if(jsUrl.indexOf("?")==(-1)){
  showLend="?";
 }
 else
 {
  showLend="&";
 }
 if(curPage==1)
 {
  if(detNum*2>=pageCount){
   minPage=1;
   maxPage=pageCount;
  }
  else
  {
   minPage=1;
   if(detNum*2<=pageCount)
   {
    maxPage=detNum*2;
   }
   else
   {
    maxPage=pageCount;
   }
  }
 }
 else
 {
  if(detNum>=curPage){
   minPage=1;
   if(detNum+curPage<=pageCount)
   {
    maxPage=curPage+detNum;
   }
   else
   {
    maxPage=pageCount;
   }
  }
  else
  {
   minPage=curPage-detNum;
   if(detNum+curPage<=pageCount)
   {
    maxPage=curPage+detNum;
   }
   else
   {
    maxPage=pageCount;
   }
  }
 }
 document.write("&nbsp;<a href="+jsUrl+showLend+pagePaName+"=1><font face=webdings>9</font></a>");
 document.write("&nbsp;<a href="+jsUrl+showLend+pagePaName+"=" + minPage + "><font face=webdings>7</font></a>");
 for(i=minPage;i<=maxPage;i++)
 {
  if(i==curPage){
  document.write("&nbsp;<a href="+jsUrl+showLend+pagePaName+"="+i+"><font color=red>" + i + "</font></a>");
  }
  else
  {
  document.write("&nbsp;<a href="+jsUrl+showLend+pagePaName+"="+i+">" + i + "</a>");
  }
 }
 document.write("&nbsp;<a href="+jsUrl+showLend+pagePaName+"=" + maxPage + "><font face=webdings>8</font></a>");
 document.write("&nbsp;<a href="+jsUrl+showLend+pagePaName+"="+ pageCount +"><font face=webdings>:</font></a>");
 document.write("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;页次:"+curPage+"/"+pageCount+"&nbsp;页&nbsp;&nbsp;&nbsp;总计:"+TopicNum);
}


(『印像空间』 【本文来源:『笔记』】 【作者:未知】 【录入:留印】)
限200字,剩余 字
关 键 字:
    
搜索条件: