📄 showo_page.js
字号:
/**
* @Name:ShowoPage With JavaScript
* @Revision:0.11Final
* @RCSfile:showo_page.js
* @Author:yezi(叶子,酷酷叶)
* @Date:2004/06/29 11:02:05
* @QQ:311673,ICQ:96240724,MSN:ishows@msn.com,http://www.showo.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 isInt(value)
{
var i=parseInt(value,10);
if(!isNaN(value))
{
if(i==value){
return 1; //是一个整数
}else{
return 2; //是一个浮点数
}
}else{
return 0; //不是数字
}
}
function CheckNums(iform)
{
if(isInt(iform.page.value)!=1){
alert('页码必须为整数!');
iform.btnGo.disabled=true;
return false;
} else{
iform.btnGo.disabled=false;
}
}
function GoUrl(iform)
{
url=url+'&Page='
url=url.replace("?&","?");
url=url.replace("&&","&");
ipage=iform.page.value;
lurl=url+ipage;
window.location=""+lurl+"";
}
function isNumberString (InString,RefString){
if(InString.length==0) return (false);
for (Count=0; Count < InString.length; Count++) {
TempChar= InString.substring (Count, Count+1);
if (RefString.indexOf (TempChar, 0)==-1)
return (false);
}
return (true);
}
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()
{
url=url+'&Page='
url=url.replace("?&","?");
url=url.replace("&&","&");
ipage=document.iform.page.value;
ipage=CheckNum(ipage,1)
if (ipage>=PageCount)
{
ipage=PageCount;
}
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,pageInt)
{
if (RecCount%RecPerPage==0)
{
PageCount=RecCount/RecPerPage;
}
else
{
PageCount=(parseInt(RecCount/RecPerPage)+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="<font color=#999999>"+LinkFont3+FirstFont+LinkFont4+"</font>";
PrevPageUrl="<font color=#999999>"+LinkFont3+PrevFont+LinkFont4+"</font>";
NextPageUrl="<font color=#999999>"+LinkFont3+NextFont+LinkFont4+"</font>";
LastPageUrl="<font color=#999999>"+LinkFont3+LastFont+LinkFont4+"</font>";
}
else if (CurrPage<=1)
{
CurrPage=1;
FirstPageUrl="<font color=#999999>"+LinkFont3+FirstFont+LinkFont4+"</font>";
PrevPageUrl="<font color=#999999>"+LinkFont3+PrevFont+LinkFont4+"</font>";
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="<font color=#999999>"+LinkFont3+NextFont+LinkFont4+"</font>";
LastPageUrl="<font color=#999999>"+LinkFont3+LastFont+LinkFont4+"</font>";
}
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;
}
if(pageInt>=PageCount)
{
RecPerPage=RecCount-RecPerPage*(PageCount-1);
}
document.write (""+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=\"2\" onblur=\"CheckNums(this.form)\" onmaxlength=\"7\" style=\"border: 1px solid #000000;font-size: 12px;color: #000000;width:40px;height: 18px;\" id=\"page\" value=\""+pageInt+"\"> <INPUT type=\"button\" Onclick=\"GoUrl(this.form)\" style=\"border: 1px solid #000000;font-size: 12px;color: #000000;height: 18px;\" value=\"Go\" disabled name=\"btnGo\">"+Tabend+"");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -