javascipt分页函数(2)(ajax专用)

 <script>

function getPage(rc,ps,cr)
{
var Next,Pre,Min,Max,Pc,PageStr=[];
Next=Pre=Min=Max=Pc==0;
if(cr<1)cr=1;
if(ps!=0)
{
Pc=parseInt(rc/ps);
Pc=(parseInt(rc%ps)!=0)?Pc+1:Pc;
Pc=((Pc==0)?1:Pc)
}
Next=cr+1;
Pre=cr-1;
Min=(cr+5)>Pc?Pc-9:cr-4;
Max=cr<5?10:cr+5;
if(Min<1)Min=1;
if(Max>Pc)Max=Pc;
alert
PageStr.push("共"+cr+"/"+Pc+"页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");

if(cr>1)
{
PageStr.push("<a href='javascript:goPage(1)' title='转到第1页'>首页</a>&nbsp;&nbsp;<a href='javascript:goPage("+Pre+")' title='当前第"+Pre+"页'>上页</a>")
}else{
PageStr.push("首页 上页");
}

for(var i=Min;i<=Max;i++)
{
if(cr==i)
{
PageStr.push("&nbsp;&nbsp;<font color='#ff0000' title='当前第"+i+"页'>["+i+"]</font>");
}else{

PageStr.push("&nbsp;<a href='javascript:goPage("+i+")' title='转到第"+i+"页'>["+i+"]</a>&nbsp;");
}

}

if(cr<Pc)
{
PageStr.push("<a href='javascript:goPage("+Next+")' title='转到第"+Next+"页'>下页</a>&nbsp;&nbsp;<a href='javascript:goPage("+Pc+")' title='转到第"+Pc+"页'>尾页</a>")
}else
{
PageStr.push("下页 尾页");
}

document.getElementById("pager").innerHTML=PageStr.toString().replace(//,/g,"");

}
function goPage(page)
{
getPage(100,9,page)
}
</script>
</HEAD>
<body onLoad=getPage(100,9,1)>
<form id="Form1" method="post" runat="server">
<div id="pager"></div>
</form>
</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值