Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2010, 10:44
osvier
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 17 años
Puntos: 4
Pregunta Cambiar texto seleccionado

Hola a todos,

En mi página tengo un textarea y por medio de javascript tengo una función que cambia el texto seleccionado por cierta palabra... o si no hay nada seleccionado inserta la palabra en donde se encuentre el cursor.

Esto funciona perfectamente, estoy usando un plug in de JQuery asi:

Código Javascript:
Ver original
  1. $("#TextArea1").replaceSelection("Nuevo Texto");
He de suponer que este plugin usa algo como document.selection.createRange();
Bueno, como dije esto funciona perfectamente, pero por motivos del funcionamiento de mi pagina, he cambiado el textarea por un div editable:

Código HTML:
Ver original
  1. <div id="TextArea1" contenteditable="true" style="text-align:left; overflow: auto; width:520px; height: 350px; border-style:inset; " >
  2.             </div>
Con este cambio, mi codigo ya no funciona, me dice que no reconoce la funcion replaceSelection para este elemento. Tambien trate de hacerlo sin JQuery pero igual no funciona.

Alguien tiene alguna idea de como hacerlo funcionar?

Nota: como todos mis usuarios usan IE, no me importa si el codigo solo funciona para ese browser... Gracias!