Gracias a ambos por vuestra respuesta, pero no es lo que necesito.
Os dejo lo que tengo hasta ahora a ver si sabeis solucionarme este problema
Código:
function tamfuente(abierto, cerrado) {
var txtarea = document.perfil.firma;
if ((clientVer >= 4) && is_ie && is_win) {
seleccion = document.selection.createRange().text;
if (!seleccion) {
txtarea.value += abierto+" "+cerrado;
txtarea.focus();
return;
}
document.selection.createRange().text = abierto + seleccion + cerrado;
txtarea.focus();
return;
}
else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
{
clientOtro(txtarea, abierto, cerrado);
return;
}
else
{
txtarea.value += abierto + cerrado;
txtarea.focus();
}
almacenado(txtarea);
}
Gracias