.: Reduzir texto, em um objeto de texto dinâmico? Colocando ... No Fim
Olá, Boa tarde!
Eu achei este Action que reduz o texto dinâmico em números de palavras:
No caso se o texto tiver mais de 3 palavras, ele vai reduzir com ... (três pontos) no final.
String.prototype.resume = function(q) {
var menor:Boolean = false;
var aux:String = "";
menor = (this.indexOf(" ") == -1)?false:true
for (var i=0; i<q; i++) {
if (!menor) {
return this;
} else if (this.indexOf(" ") != -1) {
aux += this.substring(0, this.indexOf(" "))+" ";
this = this.substring(this.indexOf(" ")+1);
} else {
return aux+this;
}
}
return (aux += "...");
}
var texto = "Putz, o carnaval acabou comigo.";
trace(texto.resume(3));
//output: "Putz, o carnaval …"
Até aqui tudo beleza! Funciona direitinho!
Mas gostaria de saber se tem como mudar, ao invés dele contar o número de palavras, contar o número de caracteres.
Agradeço pela atenção. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Discussão (1)
Carregando comentários...