Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2012, 04:53
Avatar de protoameeba
protoameeba
 
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 19 años, 1 mes
Puntos: 3
Pregunta como interpretar codigo html en variable javascript

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
  1. <script>  
  2.             Array.prototype.inArray=function(el){  
  3.             for(var i=0,l=this.length;i<l;i++)  
  4.             if(this[i]==el)  
  5.             return true;  
  6.             return false;  
  7.             }  
  8.             onload=function(){  
  9.             var txt='<span>'+document.getElementById('headline').innerHTML.split('').join('</span><span>')+'</span>';  
  10.             document.getElementById('headline').innerHTML=txt;  
  11.             var t='';  
  12.             var cuenta=[];  
  13.             for(var i=0, l=document.getElementById('headline').getElementsByTagName('span'),ll=l.length;i<ll;i++){  
  14.             if(!cuenta.inArray(l[i].offsetTop))  
  15.             cuenta.push(l[i].offsetTop);  
  16.             if(cuenta.length<2)  
  17.             t+=l[i].innerHTML;  
  18.             else{
  19.             if(document.getElementById('headline').innerHTML.length>t.length)
  20.             t+='';
  21.             break;
  22.             }
  23.             }  
  24.             document.getElementById('headline').innerHTML=t;  
  25.             }  
  26.         </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:

Código HTML:
Ver original
  1. <div id="headline"> aqui tu texto o tu variable </div>



Gracias por la ayuda de antemano!
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....