Foros del Web » Programando para Internet » Javascript »

Ayuda urgente por favor

Estas en el tema de Ayuda urgente por favor en el foro de Javascript en Foros del Web. Buenas, mi problema es el siguiente.. Tengo un textarea en el que se puede poner negrita,cursiva y demas como en este foro, todo esto lo ...
  #1 (permalink)  
Antiguo 31/12/2003, 03:47
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1
Antigüedad: 20 años, 3 meses
Puntos: 0
Ayuda urgente por favor

Buenas, mi problema es el siguiente..
Tengo un textarea en el que se puede poner negrita,cursiva y demas como en este foro, todo esto lo archivo y lo mando a la base de datos con las etiquetas que deberia tener para despues poderlo mostrar bien, mi problema radica cuando el usuario quiere editar el textarea porque en el campo textarea me sale por ejemplo

<strong> Buenos dias </strong>
en vez de salirme el resultado


Hay alguna solucion bajo javascript??Muchas gracias
  #2 (permalink)  
Antiguo 31/12/2003, 05:27
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Bueno, el proceso debería ser el inverso al que hiciste antes de meterlo en la base de datos. Pero si no quieres hacerlo, en JS se me ocurre que, una vez metida el texto en una variable (pepe, por ejemplo) pongas:

pepe=<? echo variable; ?> (si es PHP)

pepe=pepe.split("<strong>").join("[ b ]");
pepe=pepe.split("</strong>").join("[ /b ]");

así con todas las etiquetas....

Y luego pongas:

<textarea col=12 row=21>
<script>document.write(pepe);</script>
</textarea>

Por cierto, quita los espacios entre los corchetes y las b. Los he puesto para que no los interprete este editor...
Espero que te sirva!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 31/12/2003 a las 05:29
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 20:04.