📄 paginate.js
字号:
////////////////////页面 传递变量 本页面序数 显示列数 最大页序数 本页样式 其他样式
function paginate(id,webPage,pageVariable,currentSerial,showCount,maxSerial,classon,classoff)
{
var str="";
var begin=currentSerial-Math.round(showCount/2-1);
var end=currentSerial+Math.round(showCount/2-1);
var begOffset=(begin<1)?(1-begin):0;
var endOffset=(end>maxSerial)?(end-maxSerial):0;
if(begOffset>0&&endOffset>0)
{
begin=1;
end=maxSerial;
}
else
{
if(begOffset>0&&endOffset==0)
{
begin=1;
end=(end+begOffset>maxSerial)?maxSerial:end+begOffset;
}
else
{
if(begOffset==0&&endOffset>0)
{
begin=(begin-endOffset<1)?1:begin-endOffset;
end=maxSerial;
}
}
}
if(currentSerial>1)
{
str+="<A class="+classoff+" href='"+webPage+"?"+pageVariable+"="+1+"'>首页</A> ";
str+="<A class="+classoff+" href='"+webPage+"?"+pageVariable+"="+(currentSerial-1)+"'><<上一页</A> ";
}
for(var i=begin;i<=end;i++)
{
if(i==currentSerial)
{
str+="<SPAN class="+classon+">"+currentSerial+"</SPAN>";
}
else
{
str+="<A class="+classoff+" href='"+webPage+"?"+pageVariable+"="+i+"'>"+i+"</A> ";
}
}
if(currentSerial<maxSerial)
{
str+="<A class="+classoff+" href='"+webPage+"?"+pageVariable+"="+(currentSerial+1)+"'>下一页>></A> ";
str+="<A class="+classoff+" href='"+webPage+"?"+pageVariable+"="+maxSerial+"'>尾页</A> ";
}
document.getElementById(id).innerHTML=str;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -