📄 showo_page.js
字号:
/**
* @Name:ShowoPage With JavaScript
* @Revision:0.13Final
* @RCSfile:showo_page.js
* @Author:yezi(叶子)
* @Date:2004/08/05 15:12:30
* @QQ:311673,ICQ:96240724,MSN:ishows@msn.com,http://www.showo.com,http://www.54nb.com
*/
var url,re,CurrentPage,FirstPageUrl,PrevPageUrl,NextPageUrl,LastPageUrl,CurrPage,PageCount,prevpage,nextpage,PageStart,PageEnd,i,ipage;
url=""+document.location;
if (url.indexOf("Page=")==-1) {
CurrPage=1;
}
else {
re=/(\S.*)(Page=\d*)(\S.*|\S*)/g;
CurrentPage=url.replace(re,"$2");
url=url.replace("&"+CurrentPage,"");
url=url.replace(CurrentPage+"&","");
url=url.replace(CurrentPage,"");
CurrentPage=CurrentPage.replace("Page=","")
//var re=/(?:\S{1,}Page=|\D.*)/g;
//var CurrentPage=url.replace(re,"");
//url=url.replace("&page="+CurrentPage,"");
//url=url.replace("page="+CurrentPage+"&","");
//url=url.replace("page="+CurrentPage,"");
CurrPage=CheckNum(CurrentPage,1)
}
if (url.indexOf("?")==-1) {
url=url+"?";
}
else {
url=url+"&";
}
url=url.replace("?&","?");
url=url.replace("&&","&");
function CheckNum(str,num) {
str=""+str;
if (str.length>=1) {
mynum=parseInt(str);
if (isNaN(mynum)) {
mynum=num;
}
}
else {
mynum=num;
}
return (mynum);
}
function CheckPage(iPageCount) {
url=url+'&Page='
url=url.replace("?&","?");
url=url.replace("&&","&");
ipage=document.iform.Page.value;
ipage=CheckNum(ipage,1)
if (ipage>iPageCount) {
ipage=iPageCount;
}
else if (ipage<1) {
ipage=1;
}
else {
ipage=ipage;
}
document.iform.action=url+ipage;
document.iform.submit();
}
function ShowoPage(Tabstart,Tabend,CurrPageFont1,CurrPageFont2,PageCountFont1,PageCountFont2,PrePageFont1,PrePageFont2,RecCountFont1,RecCountFont2,FirstFont,PrevFont,NextFont,LastFont,Jump,PageNumFont1,PageNumFont2,PageNumFont3,PageNumFont4,LinkFont1,LinkFont2,LinkFont3,LinkFont4,RecCount,RecPerPage,PageNum) {
if (RecCount%RecPerPage==0) {
PageCount=RecCount/RecPerPage;
}
else {
PageCount=(parseInt(RecCount/RecPerPage)+1);
}
if (PageCount<=1) {
PageCount=1
}
prevpage=parseInt(CurrPage-1);
if (prevpage<1) {
prevpage=1;
}
nextpage=parseInt(CurrPage+1)
if (nextpage>PageCount) {
nextpage=PageCount;
}
if (CurrPage<=1&&PageCount==1) {
CurrPage=1;
FirstPageUrl=" "+LinkFont3+FirstFont+LinkFont4+" ";
PrevPageUrl=" "+LinkFont3+PrevFont+LinkFont4+" ";
NextPageUrl=" "+LinkFont3+NextFont+LinkFont4+" ";
LastPageUrl=" "+LinkFont3+LastFont+LinkFont4+" ";
}
else if (CurrPage<=1) {
CurrPage=1;
FirstPageUrl=" "+LinkFont3+FirstFont+LinkFont4+" ";
PrevPageUrl=" "+LinkFont3+PrevFont+LinkFont4+" ";
NextPageUrl=" <A href=\""+url+"Page="+nextpage+"\">"+LinkFont1+NextFont+LinkFont2+"</A> ";
LastPageUrl=" <A href=\""+url+"Page="+PageCount+"\">"+LinkFont1+LastFont+LinkFont2+"</A> ";
}
else if (CurrPage>=PageCount) {
CurrPage=PageCount;
FirstPageUrl=" <A href=\""+url+"Page=1\">"+LinkFont1+FirstFont+LinkFont2+"</A> ";
PrevPageUrl=" <A href=\""+url+"Page="+prevpage+"\">"+LinkFont1+PrevFont+LinkFont2+"</A> ";
NextPageUrl=" "+LinkFont3+NextFont+LinkFont4+" ";
LastPageUrl=" "+LinkFont3+LastFont+LinkFont4+" ";
}
else {
CurrPage=CurrPage;
FirstPageUrl=" <A href=\""+url+"Page=1\">"+LinkFont1+FirstFont+LinkFont2+"</A> ";
PrevPageUrl=" <A href=\""+url+"Page="+prevpage+"\">"+LinkFont1+PrevFont+LinkFont2+"</A> ";
NextPageUrl=" <A href=\""+url+"Page="+nextpage+"\">"+LinkFont1+NextFont+LinkFont2+"</A> ";
LastPageUrl=" <A href=\""+url+"Page="+PageCount+"\">"+LinkFont1+LastFont+LinkFont2+"</A> ";
}
if (CurrPage-PageNum<=1) {
PageStart=1;
}
else {
PageStart=CurrPage-PageNum;
}
if (CurrPage+PageNum>=PageCount) {
PageEnd=PageCount;
}
else {
PageEnd=CurrPage+PageNum;
}
document.write ("<FORM method=\"post\" name=\"iform\" action=\""+url+"\" onSubmit=\"return CheckPage("+PageCount+")\">"+Tabstart);
document.write (CurrPageFont1+CurrPage+CurrPageFont2+PageCountFont1+PageCount+PageCountFont2+PrePageFont1);
document.write (RecPerPage+PrePageFont2+RecCountFont1+RecCount+RecCountFont2+FirstPageUrl+PrevPageUrl);
for (i=PageStart;i<=PageEnd;i++) {
if (i==CurrPage) {
document.write (" "+PageNumFont3+i+PageNumFont4+" ");
}
else {
document.write (" <A href=\""+url+"Page="+i+"\">"+PageNumFont1+i+PageNumFont2+"</A> ");
}
}
document.write (NextPageUrl+LastPageUrl+Jump);
document.write ("<INPUT type=\"text\" name=\"Page\" size=\"5\" maxlength=\"10\"><INPUT type=\"submit\" value=\"Go\" name=\"submit\">"+Tabend+"</FORM>");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -