用于纯Javascript实现的分页插件实例
总号(Bi Tian)
Var Num =数字()
当前页面(Bi Tian)
var指数=数字();
每一页的行数(可选,默认值,第10页)。
无功pagenum =数(10);
页面的最大显示数(可选默认显示,5页,页数必须大于或等于1)。
无功maxpagenum =数(5);
可以忽略以下
计算页面总数
VaR计算=(Num % pagenum)> 0(民/ pagenum + 1):(民/ pagenum);
数= math.floor(计数); / /成整数数据类型
最小数量的,
var第一=1;
最大数量的第一显示 / /最后<=计数;其次,最后是小于或等于计数 / /最大号码的最后=指数+ maxpagenum / 2;
var = 1;
VaR下降= math.floor(maxpagenum / / / 2);当前页的附加价值
var增加= math.floor(maxpagenum / / / 2);当前页面向下降低价值
如果(maxpagenum > = 1){
如果(maxpagenum = = 1){ / /最显示页面
第一组指标≤countindex:计数;
最后=指数≤countindex:计数;
其他{ }
第一大于零
第一=(指数下降);
当(第一个< = 0){
第一+ +;
}
首先确定显示的最后一页。
如果((计数索引)< =减少){
第一个变量;
而(diff < maxpagenum-1){
如果(第一= 1){
打破;
其他{ }
——第一;
第一个数;
}
}
}
最后一个小于计数。
最后=(索引+增加);
当(最后> = 1){
如果(最后< =计数){
打破;
}
最后;
}
/ / / /决定最后显示的最后一页和maxpagenum之间的关系
最后= > = maxpagenumlast:(maxpagenum > countcount:maxpagenum);
}
其他{ }
警报()至少必须显示一个页码!)
}
变量prev =指数1; / /
var下一个索引= 1;
var;
如果(计数= 0){
0页;
} else if(指数>算| |指数< = 0){
超出范围的页码;
}如果(计数> 0){
=;
如果(第一个> 1){
=…;
}
var I=1;
对于(i =第一;i =最后;i + +){
如果(i = index){
i;
其他{ }
+;
}
}
如果(最后<计数){
=…;
}
普通+bar;
如果(索引)!= 1){
=;
}
如果(索引<计数){
=;
}
如果(索引)!= 1count > 1){
主页;
}
如果(索引)!= countcount > 1index <计数){
;
}
;
}
填写/分页区域
$(页)Html(STR);
这里的分页只需要传递给我的当前页码和总页数
根据查询的数量,
功能提交(PageIndex){
/ /无功sortinfo =美元。geturlparam('sortinfo '); / /判断查询的一页
var url =页面=+ +字段为当前页的索引值=;
窗口的位置。href =网址;
}
希望本文能对大家的javascript程序设计有所帮助。