分页显示更快捷

数码时尚

  在BBS、留言簿、产品列表中,我们经常要用到分页。在网络技术中显示分页就有好几种,用 ASP、PHP、JSP、CGI 等语言写的显示分页既消耗系统资源,又拖服务器的时间,如果数据一多,再加上访问量大的话,程序又怎能快得起来呢?

  现在笔者要告诉大家好用、实用的分页技术,利用JavaScript技术来显示分页。JavaScript主要运行于客户端,所以完全不占用服务器的资源,我们只要把以下的代码稍作修改,再套用于自己所写的程序中,即可大功告成。

  1 <script language="JavaScript">

  2 PageCount=368 // 总页数

  3 topage=8 // 当前停留页

  4 for (var i=1; i <= PageCount; i++) {

  5 if (i <= topage+3 && i >= topage-3 || i==1 || i==PageCount){

  6 if (i > topage+4 || i < topage-2 && i!=1 && i!=2 ){document.write(" ... ");}

  7 if (topage==i){document.write(" "+ i +" ");}else{

  8 document.write("<a href=bbsxp.asp?topage="+i+">"+ i +"</a> ");

  9 }

  10 }

  11 }

  12 </script>

  第2行 PageCount=368 PageCount 是定义总的页数

  第3行 topage=8 topage 是定义当前停留页

  第4行 是一个for循环 从1一直循环到我们定义的368

  第5行 显示当前页的前3页和后3页

  第6行 隐藏的页数全部用“...”表示

  第7行 当前停留页不链接URL

  第8行 其他页面链接的URL地址