javascript实现列表分页函数效果

javascript实现列表分页函数效果
最近写了一个js页面,虽然有现成的可以用,但还是要自己写,直线的效果最终实现的是:第一页,……(N页号),N页号,……(下一页页码),最后一页,n可以是奇数或偶数,一般像奇数。当星石被调用时,参数是5:

页码等于1,只显示,第一页,最后一页,没有跳转;

当页码小于2时,中间没有n个页码。

当页码小于等于n时,显示所有页码,而不是2。;

2…页,n页,如果靠近前面或最后几页,显示一些N的正面或结尾。

下面的代码,供大家讨论:
在第一页和最后一页之间的总页数、当前页码、地址跳转数。
功能页面(TP、CP、URL,PN){
var=;
如果(TP > 1 CP > 1){
变量prev =包装机;
=;
其他{ }
=;
}
如果(TP > 1){
第一页
如果(CP = 1){
1;
其他{ }
STR + =1;
}

如果(TP > 2){
VaR PNH = math.floor(PN / 2);

循环启动页面
var = CP PNH;
如果(s=1){
s=2;
}

循环结束页
var = CP + PNH;
如果(= = TP){
E = TP-1;
}

如果(S<=(1 + PNH)){
如果(TP(pn + 2)){
E = S +(n-1);
如果(= = TP){
E = TP-1;
}
其他{ }
s=2;
}
}

如果(E > =(TP PNH)){
如果(TP(pn + 2)){
S = e(n-1);
如果(s=1){
s=2;
}
其他{ }
E = TP-1;
}
}

如果(e)s {
e = s;
}

在第一页中的多页跳转
如果(s = 2){
pn;
如果(sp<1){
sp=1;
}
…;
}

对于(var i =;i = e;i ++){
如果(i = CP){

其他{ }

}
}

在跳转前的多页最后一页
如果(E<(TP-1)){
无功电压;
如果(EP = TP){
总磷;
}
…;
}
}

最后一页
如果(CP = TP){

其他{ }

}

其他{ }
1;
}

如果(TP>1 CP<TP){
var下一个= CP + 1;
=;
其他{ }
=;
}
=;
返回字符;
}

页跳转,跳转地址
函数页(CP,URL){
window.location.href =网址+ CP;
}
以上是本文的全部内容,希望大家能喜欢。

tag:函数列表分页效果电脑软件

相关内容