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>'); } } |


/2011-03-06 14:10
#1为什么不弄个demo呢?挺想用上的,可是没有效果可预览。 回击