我想制作一个脚本来分析单个帖子的长度,并将其减少到仅在主页上的一定数量的字符。我该怎么做?有没有办法在不使用 PHP 的情况下做到这一点?
问问题
213 次
3 回答
1
您可以使用 PHP(我会使用)或 JavaScript 来完成。
PHP
$string = 'A very long string ... that is longer than this.';
$string = substr($string, 0, 250); // 250 characters long
JavaScript
对于 JavaScript 实现,您需要有某种可识别的容器来存放您的文本;例如,您可以使用<div id="the_post_content"></div>
。
var container = document.getElementById('the_post_content');
var str = container.innerHTML;
container.innerHTML = str.substring(0, 10); // Container now has text that's truncated
Fiddle 的 JS 方法在这里。
于 2013-08-06T13:12:39.247 回答
0
如果您不想使用 PHP,那么我唯一能想到的就是使用 JavaScript。
看看http://tpgblog.com/threedots/。这是一个 jQuery 插件,它执行智能截断文本,可能是您正在寻找的。
于 2013-08-06T13:07:36.950 回答
0
我建议您使用$.load()
或任何其他 AJAX 方法动态加载页面的内容,然后将其放入具有 css 属性的容器中text-overflow: ellipsis
。
看看这个小提琴。
这种方法的唯一缺点是,对于跨浏览器支持,它需要white-space: nowrap;
.
于 2013-08-06T13:09:57.277 回答