减少预览页面上帖子的长度。

时间:2013-08-06 12:53:02

标签: javascript blogs

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

3 个答案:

答案 0 :(得分: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

JS方法的小提琴here

答案 1 :(得分:0)

如果您不想使用PHP,那么我唯一能想到的就是使用JavaScript。

看看http://tpgblog.com/threedots/。这是一个jQuery插件,可以执行文本的智能截断,可能就是您要查找的内容。

答案 2 :(得分:0)

我建议您使用$.load()或任何其他AJAX方法动态加载页面内容,然后将其放在具有css属性text-overflow: ellipsis的容器中。

查看此fiddle

这种方法的唯一缺点是,对于跨浏览器支持,它需要white-space: nowrap;