Foros del Web » Programando para Internet » PHP »

problema al pasar variable php por javascript

Estas en el tema de problema al pasar variable php por javascript en el foro de PHP en Foros del Web. 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> ...
  #1 (permalink)  
Antiguo 20/03/2012, 08:28
Avatar de protoameeba  
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 18 años, 7 meses
Puntos: 3
De acuerdo problema al pasar variable php por 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 aqui 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:

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

__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....
  #2 (permalink)  
Antiguo 20/03/2012, 13:23
 
Fecha de Ingreso: marzo-2012
Ubicación: Valencia
Mensajes: 31
Antigüedad: 12 años, 1 mes
Puntos: 6
Respuesta: problema al pasar variable php por javascript

Mmmmm, y cuando consigas que interprete el html (div, p y demas...) si corta en medio de alguna etiqueta sin cerrar, como vas a conseguir que cierre las etiquetas abiertas?? (<div> ... </div>, <p> ... </p>)
  #3 (permalink)  
Antiguo 20/03/2012, 15:15
Avatar de protoameeba  
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 18 años, 7 meses
Puntos: 3
Respuesta: problema al pasar variable php por javascript

puedo recorrer el string y detectar lo que esta dentro de < > y si te fijas al final hay una partado donde dice lo que le colocas ... <$lavariable>, pero ese no es mi problema!
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....

Etiquetas: html, javascript, variables, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:39.