Hola amigos:
lo que quiero hacer:
1º Usar ckeditor para que el usuario maquete un texto. (esto funciona)
2º Guardar ese texto con sus <p><div> etc en base de datos (esto funciona)
3º Recuperar dicho texto de base de datos e interpretarlo, que no salga con <p><div> etc (esto funciona)
4º Recortar el texto, pero no por numero de palabras si no por numero de renglones. (para ello he encontrado un script muy util que aui lo dejo)
Código Javascript
:
Ver original<script>
Array.prototype.inArray=function(el){
for(var i=0,l=this.length;i<l;i++)
if(this[i]==el)
return true;
return false;
}
onload=function(){
var txt='<span>'+document.getElementById('headline').innerHTML.split('').join('</span><span>')+'</span>';
document.getElementById('headline').innerHTML=txt;
var t='';
var cuenta=[];
for(var i=0, l=document.getElementById('headline').getElementsByTagName('span'),ll=l.length;i<ll;i++){
if(!cuenta.inArray(l[i].offsetTop))
cuenta.push(l[i].offsetTop);
if(cuenta.length<2)
t+=l[i].innerHTML;
else{
if(document.getElementById('headline').innerHTML.length>t.length)
t+='';
break;
}
}
document.getElementById('headline').innerHTML=t;
}
</script>
(esto funciona), PERO me da un error y es que no me interpreta los <p><div> ... si no que me los muestra,
Mi pregunta es:
¿Como puedo indicarle a la variable "t" del script de arriba decirle que lea las etiquetas html ?
Gracias.
PD: para la implementacion del script de arriba solo hay que poner la id del div en cuestion... ejemplo de acorde con el texto de arriba:
Gracias por la ayuda de antemano!