文章分页的问题 要求是带html的标记文章实现分页,不要使用加上标签符号实现分页,这个方法需要手动修改文章,不太可行。最好能用字数控制分页最好。网上我也找了一些方法,但是都是有带有html标记以后就无法实现字数的控制了。求大侠们告知,小弟跪求了。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20081102/08/d1ca3e65-6808-487a-a40c-ddc741687077.html <script>//假如content是后台获取到的文章var content = "";content += "天地有正气,杂然赋流形。";content += "下则为河岳,上则为日星。";content += "于人曰浩然,沛乎塞苍冥。";content += "皇路当清夷,含和吐明庭。";content += "时穷节乃见,一一垂丹青。";content += "在齐太史简,在晋董狐笔。";content += "在秦张良椎,在汉苏武节。";content += "为严将军头,为嵇侍中血。";content += "为张睢阳齿,为颜常山舌。";content += "或为辽东帽,清操厉冰雪。";content += "或为出师表,鬼神泣壮烈。";content += "或为渡江楫,慷慨吞胡羯。";content += "或为击贼笏,逆竖头破裂。";content += "是气所磅礴,凛烈万古存。";content += "当其贯日月,生死安足论。";content += "地维赖以立,天柱赖以尊。";content += "三纲实系命,道义为之根。";content += "嗟予遘阳九,隶也实不力。";content += "楚囚缨其冠,传车送穷北。";content += "鼎镬甘如饴,求之不可得。";content += "阴房阗鬼火,春院闭天黑。";content += "牛骥同一皂,鸡栖凤凰食。";content += "一朝蒙雾露,分作沟中瘠。";content += "如此再寒暑,百疠自辟易。";content += "嗟哉沮洳场,为我安乐国。";content += "岂有他缪巧,阴阳不能贼。";content += "顾此耿耿在,仰视浮云白。";content += "悠悠我心悲,苍天曷有极。";content += "哲人日已远,典刑在夙昔。";content += "风檐展书读,古道照颜色。";var page = 0;//当前页var size = 24;//每页的字数var nump = Math.ceil(content.length / size);function getContent(t){ if(t == 2){ if(++page > nump){ page = nump; } }else{ if(--page < 0){ page = 0; } } span.innerHTML = content.substring(page * size, page * size + size);}getContent(1);</script><span id="span"></span><br><a href="javascript:void(0);" onclick="getContent(1)">上一页</a> | <a href="javascript:void(0);" onclick="getContent(2)">下一页</a> <span id="span"></span><br><a href="javascript:void(0);" onclick="getContent(1)">上一页</a> | <a href="javascript:void(0);" onclick="getContent(2)">下一页</a><script>var content = "";content += "天地有正气,杂然赋流形。";content += "下则为河岳,上则为日星。";content += "于人曰浩然,沛乎塞苍冥。";content += "皇路当清夷,含和吐明庭。";content += "时穷节乃见,一一垂丹青。";content += "在齐太史简,在晋董狐笔。";content += "在秦张良椎,在汉苏武节。";content += "为严将军头,为嵇侍中血。";content += "为张睢阳齿,为颜常山舌。";content += "或为辽东帽,清操厉冰雪。";content += "或为出师表,鬼神泣壮烈。";content += "或为渡江楫,慷慨吞胡羯。";content += "或为击贼笏,逆竖头破裂。";content += "是气所磅礴,凛烈万古存。";content += "当其贯日月,生死安足论。";content += "地维赖以立,天柱赖以尊。";content += "三纲实系命,道义为之根。";content += "嗟予遘阳九,隶也实不力。";content += "楚囚缨其冠,传车送穷北。";content += "鼎镬甘如饴,求之不可得。";content += "阴房阗鬼火,春院闭天黑。";content += "牛骥同一皂,鸡栖凤凰食。";content += "一朝蒙雾露,分作沟中瘠。";content += "如此再寒暑,百疠自辟易。";content += "嗟哉沮洳场,为我安乐国。";content += "岂有他缪巧,阴阳不能贼。";content += "顾此耿耿在,仰视浮云白。";content += "悠悠我心悲,苍天曷有极。";content += "哲人日已远,典刑在夙昔。";content += "风檐展书读,古道照颜色。";var page = 0;var size = 24;var nump = Math.ceil(content.length / size) - 1;function getContent(t){ if(t == 2){ if(++page > nump){ page = nump; } }else{ if(--page < 0){ page = 0; } } span.innerHTML = content.substring(page * size, page * size + size);}getContent(1);</script> 一般是后台手工添加分页标识,前台显示替换.楼上的代码假如content内容有html标签呢,html标签字符也计入substring?那显示就乱套了,特别是有文章内有图片. 呵呵,你见过哪个cms的文章分页是程序来做的吗?这个问题和那个置顶的帖子,就是腾讯面试题,截取html字符那个有些相通的地方,但是还要复杂一些. 如何定位php语法错误,有专门的编译器吗? 帮帮忙 比较多的基础问题 mysql的查询问题 类似SQL的 in 怎么写 一些大型网站是怎么把.php文件显示成.html文件的 URL请求获取参数的问题 2013-06-23T19:10:57.000Z 请问这是什么时间格式 请问我这样写对不对,谢谢?? php 中的字符处理问题,请教高手 . 帮忙解释两个for循环 请人看看这里哪里有错误 新手求救,javascript问题
<script>
//假如content是后台获取到的文章
var content = "";
content += "天地有正气,杂然赋流形。";
content += "下则为河岳,上则为日星。";
content += "于人曰浩然,沛乎塞苍冥。";
content += "皇路当清夷,含和吐明庭。";
content += "时穷节乃见,一一垂丹青。";
content += "在齐太史简,在晋董狐笔。";
content += "在秦张良椎,在汉苏武节。";
content += "为严将军头,为嵇侍中血。";
content += "为张睢阳齿,为颜常山舌。";
content += "或为辽东帽,清操厉冰雪。";
content += "或为出师表,鬼神泣壮烈。";
content += "或为渡江楫,慷慨吞胡羯。";
content += "或为击贼笏,逆竖头破裂。";
content += "是气所磅礴,凛烈万古存。";
content += "当其贯日月,生死安足论。";
content += "地维赖以立,天柱赖以尊。";
content += "三纲实系命,道义为之根。";
content += "嗟予遘阳九,隶也实不力。";
content += "楚囚缨其冠,传车送穷北。";
content += "鼎镬甘如饴,求之不可得。";
content += "阴房阗鬼火,春院闭天黑。";
content += "牛骥同一皂,鸡栖凤凰食。";
content += "一朝蒙雾露,分作沟中瘠。";
content += "如此再寒暑,百疠自辟易。";
content += "嗟哉沮洳场,为我安乐国。";
content += "岂有他缪巧,阴阳不能贼。";
content += "顾此耿耿在,仰视浮云白。";
content += "悠悠我心悲,苍天曷有极。";
content += "哲人日已远,典刑在夙昔。";
content += "风檐展书读,古道照颜色。";
var page = 0;//当前页
var size = 24;//每页的字数
var nump = Math.ceil(content.length / size);
function getContent(t){
if(t == 2){
if(++page > nump){
page = nump;
}
}else{
if(--page < 0){
page = 0;
}
} span.innerHTML = content.substring(page * size, page * size + size);
}
getContent(1);
</script>
<span id="span"></span>
<br>
<a href="javascript:void(0);" onclick="getContent(1)">上一页</a> | <a href="javascript:void(0);" onclick="getContent(2)">下一页</a>
<br>
<a href="javascript:void(0);" onclick="getContent(1)">上一页</a> | <a href="javascript:void(0);" onclick="getContent(2)">下一页</a>
<script>
var content = "";
content += "天地有正气,杂然赋流形。";
content += "下则为河岳,上则为日星。";
content += "于人曰浩然,沛乎塞苍冥。";
content += "皇路当清夷,含和吐明庭。";
content += "时穷节乃见,一一垂丹青。";
content += "在齐太史简,在晋董狐笔。";
content += "在秦张良椎,在汉苏武节。";
content += "为严将军头,为嵇侍中血。";
content += "为张睢阳齿,为颜常山舌。";
content += "或为辽东帽,清操厉冰雪。";
content += "或为出师表,鬼神泣壮烈。";
content += "或为渡江楫,慷慨吞胡羯。";
content += "或为击贼笏,逆竖头破裂。";
content += "是气所磅礴,凛烈万古存。";
content += "当其贯日月,生死安足论。";
content += "地维赖以立,天柱赖以尊。";
content += "三纲实系命,道义为之根。";
content += "嗟予遘阳九,隶也实不力。";
content += "楚囚缨其冠,传车送穷北。";
content += "鼎镬甘如饴,求之不可得。";
content += "阴房阗鬼火,春院闭天黑。";
content += "牛骥同一皂,鸡栖凤凰食。";
content += "一朝蒙雾露,分作沟中瘠。";
content += "如此再寒暑,百疠自辟易。";
content += "嗟哉沮洳场,为我安乐国。";
content += "岂有他缪巧,阴阳不能贼。";
content += "顾此耿耿在,仰视浮云白。";
content += "悠悠我心悲,苍天曷有极。";
content += "哲人日已远,典刑在夙昔。";
content += "风檐展书读,古道照颜色。";
var page = 0;
var size = 24;
var nump = Math.ceil(content.length / size) - 1;
function getContent(t){
if(t == 2){
if(++page > nump){
page = nump;
}
}else{
if(--page < 0){
page = 0;
}
} span.innerHTML = content.substring(page * size, page * size + size);
}
getContent(1);
</script>
楼上的代码假如content内容有html标签呢,html标签字符也计入substring?那显示就乱套了,特别是有文章内有图片.
这个问题和那个置顶的帖子,就是腾讯面试题,截取html字符那个有些相通的地方,但是还要复杂一些.