JavaScript分页函数

一个JavaScript分页函数代码,不说那么多,直接上菜:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
function PageList(totalnum, pagesize, curpage, url)
{
  if(curpage<0)
    curpage=0;
  var maxpage = 0;
  maxpage=parseInt((totalnum+pagesize-1)/pagesize);
  maxnum = maxpage;
  if(curpage>1)
  {
    document.write('<a href="'+url+"1"+'">首页</a>');
    document.write('<a href="'+url+(curpage-1)+'">上一页</a>');
  } 
 
  var start = 1;
  var end = 11;
  if(maxpage <= 11)
  {
    end = maxpage;
  }
  else
  {
    if(curpage > 6)
    {
      start = curpage - 5;
      end = start + 10;
    }
    if(curpage > maxpage - 6)
    {
      start = maxpage - 10;
      end = maxpage;
    }
  } 
 
  for(var i=start; i<=end; i++)
  {
    if(i==curpage)
      document.write('<strong>'+i+'</strong>');
    else
      document.write('<a href="'+url+i+'">['+i+']</a>');
  } 
 
  if(curpage<maxnum)
  {
    document.write('<a href="'+url+(curpage+1)+'">下一页</a>');
    document.write('<a href="'+url+maxnum+'">尾页</a>');
  }
}
版权所有:为网站而疯狂-给站长一个五星级的家转载请注明来源,谢谢!

已有 1 条评论       我也不甘寂寞

  1. liveme/2011-03-06 14:10

    为什么不弄个demo呢?挺想用上的,可是没有效果可预览。 回击

    #1

我看不过去了,也来两句 返回»  

友情提示:
1、请勿发表色情、违法、商业广告等信息,谢谢。
2、留言想要有头像?请看 “我” 的。