Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2008, 02:08
JBRS
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 349
Antigüedad: 21 años
Puntos: 0
Problema en el código para enriquecidos

Hola, uso desde hace tiempo este código para en un formulario poner NEGRITAS, CURSIVAS etc. Me iba bien en explorer, pero ahora veo que en safari y creo que en Firefox no va... ¿alguien sabe por qué?

En el <head> pongo esto:
Cita:
<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)
}
Y luego los "botones" son enlaces como este:

<A HREF="javascript:insertarEn(this.datos.texto, '/CURSIVA');">Fin CURSIVA</A>