Hola, tengo el siguiente codigo JavaScript para insertar unas etiquetas en un textarea al seleccionar un texto(un cutre editor wysiwyg) pero no me funciona en Firefox, al pulsar los botones no me hacen nada. Como puedo hacer que me funcione?
Saludos
Código:
<script language="JavaScript">
function formato(etiqueta)
{
var area = document.formulario.areatexto;
if (typeof(document.selection) != 'undefined' && document.selection)
{
var sel = document.selection.createRange().text;
area.focus();
var sel_eti = document.selection.createRange();
switch (etiqueta)
{
case "b":
sel_eti.text = "<negrita>" + sel + "<fin negrita>";
break;
case "i":
sel_eti.text = "<cursiva>" + sel + "<fin cursiva>";
break;
case "u":
sel_eti.text = "<subrayado>" + sel + "<fin subrayado>";
break;
case "left":
sel_eti.text = "<alineado izquierda>" + sel + "<fin alineado izquierda>";
break;
case "center":
sel_eti.text = "<alineado centro>" + sel + "<fin alineado centro>";
break;
case "right":
sel_eti.text = "<alineado derecha>" + sel + "<fin alineado derecha>";
break;
case "justify":
area.value = "<alineado justificado>" + area.value + "<fin alineado justificado>";
break;
}
return;
}
}
</script>