杰奇采集分页 php,修改杰奇1.7模板 给章节内容添加分页

在浏览小说的时候,章节内容太长,如果给内容进行分页呢,可以按照段落来进行分页,也可以按照字数进行分页,我就讲讲如何按照段落来进行分页吧,杰奇模板大多数都不带章节分页的,需要自己手动增加这个功能,可以用js来实现,可以用手机访问这个网址来进行体验http://www.moyue.site

function get_info(a){

for (ntxt = a.replace(/ /g, ""), ll = ntxt.split("
"), lly = a.split("
"), bb = 0, i = 0; i < ll.length; i++) bb += ll[i].length;

if (!(bb > 1e3 && ll.length > 25)) return print(bb), print(ll.length), !1;

for (print(bb), print(ll.length), cc = 0, xx = 0, i = 0; i < ll.length && (cc += ll[i].length, xx = i, !(cc > bb / 20)); i++);

pagenum = Math.round(ll.length / xx)

info={"pagenum":pagenum,"ll":ll,"lly":lly}

return info

}

function fy(ll,lly, b) {

if (rrr = new Array, b==1){

for (i = 0; i < ll.length && (rrr.push(lly[i]), !(i >= xx)); i++);

}

else if (b

for (i= (b-1)*xx + 1; i= b*xx)); i++);

}

else {

for (i = (b-1)*xx + 1; i < ll.length; i++){

rrr.push(lly[i]);

}

}

return tttt = rrr.join("

")

}

isfy = !0

function getfy() {

if (txt = $("#chaptercontent").html(), page = get_page(), info = get_info(txt), isfy && (fytxt = fy(info['ll'], info["lly"], page))) {

var a = "";

pagenum = info['pagenum']

$("#info").append("(" + page + "/"+ pagenum +")");

$("#chaptercontent").html("" + fytxt + a);

setFyUrl();

}

}

上面是实现分页功能的主要代码,修改pagenum的值就可以把文章内容按照段落平均分成几页

效果如下图:

64256a39ab1f4db3335c3baa28beb2b2.png

本文地址:https://blog.csdn.net/qq123aa2006/article/details/111129187

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值