Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2004, 05:01
Moaner
 
Fecha de Ingreso: febrero-2004
Mensajes: 3
Antigüedad: 20 años, 10 meses
Puntos: 0
Función que no funciona en Mozilla

Perdón por si esto ya está respondido en el foro, pero he buscado y con los mensajes relacionados con mi duda no he conseguido solucionarlo. Tengo un textarea donde selecciono parte del texto y mediante un botón le aplico una función, en este caso que coloque esa selección entre dos etiquetas html. En IE me funciona, pero necesito que me funcione también en Mozilla. Espero que me podáis echar una mano a solucionar el problema. Muchas gracias.

La función es esta:

Código:
function etiqueta(tag)
{
var rango = document.selection.createRange();
if(rango.parentElement() == document.getElementById("texto"))
	{
	rango.text= "<" + tag + ">" + rango.text + "</" + tag + ">";
	}
}
Y el código html es el siguiente:

Código:
<textarea name="texto" id="texto" cols="60" rows="30"></textarea>
<a href="#" onClick="etiqueta('b');"><img src="img/boton.gif"></a>