bueno a lo que vamos:
alguien conoce alguna funcion o me puede dar alguna idea para que pueda cambiar ciertas palabras de un texto que esta metido en una variable.
Se entendera mejor con el código:
Cita:
Como podeis ver cualquier cosa que escriba en el "textarea" se muestra tambien en el "span"...<HTML>
<HEAD>
<script>
function MostrarAspectoMensaje(campo,elemento){
var Campo_Aux = campo;
if (Campo_Aux.value == "[font color=#00ffff]TXT EN COLOR[/font]") {Campo_Aux.value = "<font color=#00ffff>TXT EN COLOR</font>"}
if( campo.value ){ elemento.innerHTML = Campo_Aux.value;}
else {elemento.innerHTML = '';}
}
</script>
</HEAD>
<BODY>
<textarea id="editor" style="width:300px; height:200px;" onkeyup="MostrarAspectoMensaje (this,mensaje);" onblur="MostrarAspectoMensaje (this,mensaje);"></textarea>
<br>
<h1><span id="mensaje"></span></h>
</BODY>
</HTML>
<HEAD>
<script>
function MostrarAspectoMensaje(campo,elemento){
var Campo_Aux = campo;
if (Campo_Aux.value == "[font color=#00ffff]TXT EN COLOR[/font]") {Campo_Aux.value = "<font color=#00ffff>TXT EN COLOR</font>"}
if( campo.value ){ elemento.innerHTML = Campo_Aux.value;}
else {elemento.innerHTML = '';}
}
</script>
</HEAD>
<BODY>
<textarea id="editor" style="width:300px; height:200px;" onkeyup="MostrarAspectoMensaje (this,mensaje);" onblur="MostrarAspectoMensaje (this,mensaje);"></textarea>
<br>
<h1><span id="mensaje"></span></h>
</BODY>
</HTML>
NOTA: He añadido un "if" para que si solamente escribimos "[font color=#00ffff]TXT EN COLOR[/font]" en el textarea, automaticamente lo cambia por "<font color=#00ffff>TXT EN COLOR</font>"
Pues esto es lo que quiero, pero que vaya analizando la cadena que se va escribiendo y vea si hay "palabras" que coincidan con las que quiero cambiar y cambiarlas.
Todo esto es porque tengo un formulario en el que se mete codigo para foros:, , ,,[font color=#00ff00]hola[/font], y quiero que lo transforme en <b>,</b>,<i>,</i>,<font color=#00ff00>hola</font>. para que se vaya viendo el aspecto que tendrá.
Si conoceis algun codigo parecido y me lo podeis facilitar os lo agradeceria... aunque tambien me valen las funciones de javascrit para trabajar con cadenas de texto a ver si consigo yo algo.
UN SALUDO Y GRACIAS.