pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230 篇
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
发帖:230 篇
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 1 楼 ]
175
回复
# 生成分页
function makePager(pager, url) {
var cur = pager.curpage, total = pager.pagenum;
if(!cur) return;
var arr = [ (cur + "").bold() ], x = 0;
var link = function(id) { return (id + "").link(url + id) };
# cur 的左边允许出现两个
for(var i = 0; i < 2; i++) {
x = cur - 1 - i;
if(x < 1) break;
arr.unshift(link(x));
}
if(x > 3) arr.unshift("<span>…</span>");
if(x == 3) arr.unshift(link(2));
if(x > 1) arr.unshift(link(1));
# cur 的右边边允许出现两个
for(var i = 0; i < 2; i++) {
x = cur + 1 + i;
if(x > total) break;
arr.push(link(x));
}
if(x < total - 2) arr.push("<span>…</span>");
if(x == total - 2) arr.push(link(total - 1));
if(x < total) arr.push(link(total));
return arr.join("\r\n");
}