惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
J
Java Code Geeks
H
Help Net Security
Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
Stack Overflow Blog
Stack Overflow Blog
D
DataBreaches.Net
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
U
Unit 42
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
小众软件
小众软件
博客园 - 叶小钗
D
Docker
量子位
P
Proofpoint News Feed
博客园_首页
T
Tailwind CSS Blog
F
Fortinet All Blogs

博客园 - 杨勇平

Oracle 的十八般武艺 台球常用术语解释以及英文对照 b/s开发常用javaScript技术 图片加水印 - 杨勇平 - 博客园 GridView的小技巧(1)--如何实现鼠标划过改变GridView的行背景色 HTTP状态码及其含义 Split函数详解 - 杨勇平 - 博客园 ASP.NET分页组件学与用——教学篇 C#常用函数和方法集汇总 Ajax实现无刷新三联动下拉框 慢慢的溜达 程序员贬值是个骗局! 警惕 男人难逃的五大"诱惑" 宽容 享受 人生中二十五件最重要的事情 asp.net+JSON+AJAX(基于prototype1.4)做无刷新的2级DropDownList 无题 证明题
javascipt分页函数
杨勇平 · 2006-12-09 · via 博客园 - 杨勇平

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>