?? pagination.js
字號:
//'-------------------------------------------------------------------------------------------------------------------------
//'例如:PageList(1,3,10,123,"acton=12",1)
//'頁次:1/13頁 每頁:10篇 共:123篇 [1][2][3]...[13]
//'頁次:當前第currentpag頁,n 分隔數量;每頁顯示記錄數:MaxRows,總記錄數:CountNum,v為顯示類型
//'-------------------------------------------------------------------------------------------------------------------------
function PageList(CurrentPage,n,MaxRows,CountNum,PageSearch,v,getdata)
{
var PageStr="";
if (PageSearch!=''){
PageSearch+="&";
}
CountNum=parseInt(CountNum);
CurrentPage=parseInt(CurrentPage);
if (CountNum%MaxRows==0){var Pagecount= parseInt(CountNum / MaxRows);}else{var Pagecount = parseInt(CountNum / MaxRows)+1}
if (Pagecount>CurrentPage+n){var Endpage=CurrentPage+n;}else{var Endpage=Pagecount;}
var ShowPage;
switch (v)
{
case 1:
ShowPage="<table border=\"0\" Style=\"width:98%\" align=center cellpadding=0 cellspacing=2><FORM action=\"?"+PageSearch+"\" method=POST name=\"PageForm\">";
PageStr = SeachPage(CurrentPage,n,MaxRows,Endpage,Pagecount,PageSearch,1)
ShowPage+="<tr><td nowrap>";
ShowPage+="頁次:<b><font color=red>"+CurrentPage+"<\/font><\/b>/<b>"+Pagecount+"</b>頁";
ShowPage+=".每頁:顯示<b>"+MaxRows+"<\/b>條 共:<b>"+CountNum+"<\/b>條記錄</td>";
ShowPage+="<td valign=middle nowrap align=right>";
ShowPage+=PageStr;
ShowPage+="<\/td><td width=75 noWrap align=right><input type=text name=page size=4 value=\""+CurrentPage+"\"><input type=button onclick=\"submit(this)\" value=\">>\" title=\"填寫翻轉的分頁,然后點擊查看!\"><\/td><\/tr>";
ShowPage+="<\/FORM><\/table>";
break;
case 2:
ShowPage="<table border=\"0\" Style=\"width:98%\" align=center cellpadding=0 cellspacing=2><form action=\"?"+PageSearch+"\" method=POST name=\"PageForm\">";
PageStr = SeachPage(CurrentPage,n,MaxRows,Endpage,Pagecount,PageSearch,2)
ShowPage+="<tr><td nowrap>";
ShowPage+="符合您條件的共有<font color=red>"+CountNum+"<\/font>條 ,第:<font color=red>"+CurrentPage+"<\/font> 頁/共 <font color=red>"+Pagecount+"<\/font> 頁";
ShowPage+="</td><td valign=middle nowrap align=right>";
ShowPage+=PageStr;
ShowPage+="<\/td><td width=75 noWrap align=right><input type=text name=page size=4 value=\""+CurrentPage+"\"><input type=button onclick=\"submit(this)\" value=\"GO\" title=\"填寫翻轉的分頁,然后點擊查看!\"><\/td><\/tr>";
ShowPage+="<\/FORM><\/table>";
break;
case 3:
PageStr = SeachPage(CurrentPage,n,MaxRows,Endpage,Pagecount,PageSearch,3)
ShowPage="<table cellpadding=0 cellspacing=1 class=tableborder5>";
ShowPage=ShowPage+"<FORM action=\""+PageSearch+"\" method=POST name=\"PageForm\" target=\"hiddenframe\"><tr align=center>";
ShowPage=ShowPage+"<td class=tabletitle1 title=\"總數\"> "+CountNum+" </td>";
ShowPage=ShowPage+"<td class=tabletitle1 title=\"本頁貼數\"> "+MaxRows+" </td>";
ShowPage=ShowPage+"<td class=tabletitle1 title=\"分頁\"> "+CurrentPage+"/"+Pagecount+" </td>";
ShowPage=ShowPage+"";
ShowPage=ShowPage+PageStr
ShowPage=ShowPage+"<td class=tablebody1><input type=text name=star size=2 value=\""+CurrentPage+"\" Class=PageInput><input type=submit value=GO name=submit Class=PageInput></td>";
ShowPage=ShowPage+"</tr></FORM></table>";
break;
case 4:
PageStr = SeachPage(CurrentPage,n,MaxRows,Endpage,Pagecount,PageSearch,4)
ShowPage="<table cellpadding=0 cellspacing=1 class=tableborder5>";
ShowPage=ShowPage+"<FORM action=\"?"+PageSearch+"\" method=POST name=\"PageForm\"><tr align=center>";
ShowPage=ShowPage+"<td class=tabletitle1 title=\"總數\"> "+CountNum+" </td>";
ShowPage=ShowPage+"<td class=tabletitle1 title=\"本頁貼數\"> "+MaxRows+" </td>";
ShowPage=ShowPage+"<td class=tabletitle1 title=\"分頁\"> "+CurrentPage+"/"+Pagecount+" </td>";
ShowPage=ShowPage+"";
ShowPage=ShowPage+PageStr
ShowPage=ShowPage+"<td class=tablebody1><input type=text name=page size=2 value=\""+CurrentPage+"\" Class=PageInput><input type=submit value=GO name=submit Class=PageInput></td>";
ShowPage=ShowPage+"</tr></FORM></table>";
break;
}
if (getdata)
{
return ShowPage;
}
else{
document.write (ShowPage);
}
}
function SeachPage(CurrentPage,n,MaxRows,Endpage,Pagecount,PageSearch,v) {
var PageStr="";
switch (v)
{
case 1:
if (CurrentPage>n+1){PageStr="<a href=\"?"+PageSearch+"page=1\">[1]<\/a> ...";}
for (var i=CurrentPage-n;i<=Endpage;i++)
{
if (i>=1)
{
if (i==CurrentPage)
{
PageStr+="<font color=Red>["+i+"]<\/font>";
}else{
PageStr+="<a href=\"?"+PageSearch+"page="+i+"\">["+i+"]<\/a>";
}
}
}
if (Pagecount>CurrentPage+n){PageStr+="...<a href=\"?"+PageSearch+"page="+Pagecount+"\" class=path>["+Pagecount+"]<\/a>";}
break;
case 2:
var p;
if ((CurrentPage-1)%n==0)
{
p=(CurrentPage-1) /n
}
else
{
p=(((CurrentPage-1)-(CurrentPage-1)%n)/n)
}
if (CurrentPage!=1)
{
PageStr += "<a href=\"?"+PageSearch+"page=1\" title=\"首頁\"><img src=\"images/pagelist/First.gif\" border=\"0\" alt=\"第一頁\"><\/a>";
}
if (p*n > 0)
{
PageStr += "<a href=\"?"+PageSearch+"page="+p*n+"\" title=\"上十頁\"><img src=\"images/pagelist/Previous.gif\" border=\"0\"><\/a>";
}
//PageStr += "<b>";
for (var i=p*n+1;i<p*n+n+1;i++)
{
if (i==CurrentPage)
{
PageStr += " <font color=\"red\">["+i+"]<\/font> ";
}
else
{
PageStr += " <a href=\"?"+PageSearch+"page="+i+"\">"+i+"<\/a> ";
}
if (i==Pagecount) break;
}
//PageStr += "</b>";
if (i<Pagecount)
{
PageStr += "<a href=\"?"+PageSearch+"page="+i+"\" title=\"下十頁\"><img src=\"images/pagelist/Next.gif\" border=\"0\"><\/a>";
}
if (CurrentPage!=Pagecount)
{
PageStr += "<a href=\"?"+PageSearch+"page="+Pagecount+"\" title=\"尾頁\"><img src=\"images/pagelist/Last.gif\" border=\"0\"><\/a>";
}
break;
case 3:
var p;
if ((CurrentPage-1)%n==0)
{
p=(CurrentPage-1) /n
}
else
{
p=(((CurrentPage-1)-(CurrentPage-1)%n)/n)
}
if (CurrentPage!=1)
{
PageStr+="<td class=tablebody1> <a href=\""+PageSearch+"star=1\" title=\"第一頁\" target=\"hiddenframe\"><img src=\"images/pagelist/First.gif\" border=\"0\" alt=\"第一頁\"><\/a> <\/td>";
}
//else{
//PageStr+="<td class=tablebody1><font style=\"font-family:webdings\">9<\/font><\/td>";
//}
if (p*n > 0)
{
PageStr +="<td class=tablebody1> <a href=\""+PageSearch+"star="+p*n+"\" title=\"上十頁\" target=\"hiddenframe\"><img src=\"images/pagelist/Previous.gif\" border=\"0\"><\/a> <\/td>";
}
for (var i=p*n+1;i<p*n+n+1;i++)
{
if (i==CurrentPage)
{
PageStr+="<td class=tablebody2> <B><font color=\"red\">"+i+"<\/font><\/B><\/td>";
}
else
{
PageStr+="<td class=tablebody1> <a href=\""+PageSearch+"star="+i+"\" target=\"hiddenframe\">"+i+"<\/a> <\/td>";
}
if (i==Pagecount) break;
}
if (i<Pagecount)
{
PageStr+="<td class=tablebody1> <a href=\""+PageSearch+"star="+i+"\" title=\"下十頁\" target=\"hiddenframe\"><img src=\"images/pagelist/Next.gif\" border=\"0\"><\/a> <\/td>";
}
if (CurrentPage<Pagecount)
{
PageStr+="<td class=tablebody1> <a href=\""+PageSearch+"star="+Pagecount+"\" title=\"尾頁\" target=\"hiddenframe\"><img src=\"images/pagelist/Last.gif\" border=\"0\"><\/a> ";
PageStr+="<\/td>";
}
break;
case 4:
var p;
if ((CurrentPage-1)%n==0)
{
p=(CurrentPage-1) /n
}
else
{
p=(((CurrentPage-1)-(CurrentPage-1)%n)/n)
}
if (CurrentPage!=1)
{
PageStr+="<td class=tablebody1> <a href=\"?"+PageSearch+"page=1\" title=\"第一頁\"><img src=\"images/pagelist/First.gif\" border=\"0\" alt=\"第一頁\"><\/a> <\/td>";
}
if (p*n > 0)
{
PageStr +="<td class=tablebody1> <a href=\"?"+PageSearch+"page="+p*n+"\" title=\"上十頁\"><img src=\"images/pagelist/Previous.gif\" border=\"0\"><\/a> <\/td>";
}
for (var i=p*n+1;i<p*n+n+1;i++)
{
if (i==CurrentPage)
{
PageStr+="<td class=tablebody2> <B><font color=\"red\">"+i+"<\/font><\/B><\/td>";
}
else
{
PageStr+="<td class=tablebody1> <a href=\"?"+PageSearch+"page="+i+"\">"+i+"<\/a> <\/td>";
}
if (i==Pagecount) break;
}
if (i<Pagecount)
{
PageStr+="<td class=tablebody1> <a href=\"?"+PageSearch+"page="+i+"\" title=\"下十頁\"><img src=\"images/pagelist/Next.gif\" border=\"0\"><\/a> <\/td>";
}
if (CurrentPage<Pagecount)
{
PageStr+="<td class=tablebody1> <a href=\"?"+PageSearch+"page="+Pagecount+"\" title=\"尾頁\"><img src=\"images/pagelist/Last.gif\" border=\"0\"><\/a> ";
PageStr+="<\/td>";
}
break;
}
return PageStr;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -