0

我想制作一个脚本来分析单个帖子的长度,并将其减少到仅在主页上的一定数量的字符。我该怎么做?有没有办法在不使用 PHP 的情况下做到这一点?

4

3 回答 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 回答