六
8
2010
一个JavaScript分页函数
发布者: seasunfunction 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>');
}
}