分页显示更快捷
数码时尚
在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地址