Foros del Web » Programando para Internet » Javascript »

window.getSelection() en TEXTAREA

Estas en el tema de window.getSelection() en TEXTAREA en el foro de Javascript en Foros del Web. Hola! Cuando trato de obtener el texto seleccionado usando window.getSelection().getRangeAt(0) en un textarea, me saca una excepción y no me da nada. Lo he probado ...
  #1 (permalink)  
Antiguo 08/01/2012, 17:21
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 12 años, 9 meses
Puntos: 32
window.getSelection() en TEXTAREA

Hola!

Cuando trato de obtener el texto seleccionado usando window.getSelection().getRangeAt(0) en un textarea, me saca una excepción y no me da nada.

Lo he probado en un div o el texto fuera del textarea y funciona correctamente, pero en un textarea ni en firefox ni IE.

Nisiquiera este simple script me funciona:

Código HTML:
Ver original
  1. <textarea onselect="alert(window.getSelection().getRangeAt(0));"></textarea>

¿Cómo puedo obtener el texto seleccionado de un textarea?

Gracias!

Pueden utilizar este editor que hice para probar código ^^.

http://angelfcm.my-place.us/tester
  #2 (permalink)  
Antiguo 08/01/2012, 19:50
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 12 años, 9 meses
Puntos: 32
Respuesta: window.getSelection() en TEXTAREA

RESUELTO!!!

window.getSelection() no funciona en un textarea al menos en FF e IE.

Para Firefox es: this.selectionStart/End

Para IE es: document.selection.createRange().text

Para los demás browsers no se, pero con un simple if/else se soluciona.

Espero que a alguien más le sirva esto.

Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:55.