社区脚本中心 → 浏览:帖子主题
* 帖子主题:JScript 分页代码
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖: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");
}
2024-04-06 19:38:16 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容