En el <head> pongo esto:
Cita:
Y luego los "botones" son enlaces como este:<SCRIPT language=JavaScript>
function guardarCursor(formularioEnriquecido)
{
if (formularioEnriquecido.createTextRange)
formularioEnriquecido.caretPos = document.selection.createRange().duplicate()
}
function insertarEn (formularioEnriquecido, text)
{
if (formularioEnriquecido.createTextRange && formularioEnriquecido.caretPos)
{
var posCursor = formularioEnriquecido.caretPos;
posCursor.text = posCursor.text.charAt(posCursor.text.length - 1) == ' ' ? "[" + text +"]" + ' ' : "[" + text +"]"
}
else
formularioEnriquecido.value = "[" + text +"]"
formularioEnriquecido.focus()
guardarCursor(formularioEnriquecido)
}
function guardarCursor(formularioEnriquecido)
{
if (formularioEnriquecido.createTextRange)
formularioEnriquecido.caretPos = document.selection.createRange().duplicate()
}
function insertarEn (formularioEnriquecido, text)
{
if (formularioEnriquecido.createTextRange && formularioEnriquecido.caretPos)
{
var posCursor = formularioEnriquecido.caretPos;
posCursor.text = posCursor.text.charAt(posCursor.text.length - 1) == ' ' ? "[" + text +"]" + ' ' : "[" + text +"]"
}
else
formularioEnriquecido.value = "[" + text +"]"
formularioEnriquecido.focus()
guardarCursor(formularioEnriquecido)
}
<A HREF="javascript:insertarEn(this.datos.texto, '/CURSIVA');">Fin CURSIVA</A>