在浏览小说的时候,章节内容太长,如果给内容进行分页呢,可以按照段落来进行分页,也可以按照字数进行分页,我就讲讲如何按照段落来进行分页吧,杰奇模板大多数都不带章节分页的,需要自己手动增加这个功能,可以用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的值就可以把文章内容按照段落平均分成几页
效果如下图:
本文地址:https://blog.csdn.net/qq123aa2006/article/details/111129187
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!