Foros del Web » Programando para Internet » Javascript »

Texto seleccionado en TextArea

Estas en el tema de Texto seleccionado en TextArea en el foro de Javascript en Foros del Web. Hola amigos. Cómo puedo extraer la posición de un texto seleccionado dentro de un TextArea. Utilicé algunos métodos, pero si la porción de texto seleccionado ...
  #1 (permalink)  
Antiguo 03/06/2003, 12:29
Avatar de neoluke  
Fecha de Ingreso: mayo-2002
Ubicación: Santiago, Chile
Mensajes: 13
Antigüedad: 22 años, 7 meses
Puntos: 0
Texto seleccionado en TextArea

Hola amigos.
Cómo puedo extraer la posición de un texto seleccionado dentro de un TextArea.
Utilicé algunos métodos, pero si la porción de texto seleccionado se repite dentro de todo el texto, me ubica el primero que encuentra y no la porción real que seleccioné, que pudo haber sido la ultima palabra.
Les agradezco su ayuda.
Saludos
  #2 (permalink)  
Antiguo 03/06/2003, 16:14
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años
Puntos: 38
Hola neoluke.

Yo probaría con algo como document.getSelection() el cual te debería retornar el texto seleccionado.

Suerte.
  #3 (permalink)  
Antiguo 03/06/2003, 16:45
Avatar de neoluke  
Fecha de Ingreso: mayo-2002
Ubicación: Santiago, Chile
Mensajes: 13
Antigüedad: 22 años, 7 meses
Puntos: 0
Gracias por responder, pero el problema no es ese, sé como extraer el texto seleccionado, lo que necesito es saber el indice de posición que tiene el texto seleccionado dentro del texto original.
Me explico:
Tengo un textarea con el siguiente texto:
"ESTE ES UN TEXTO DE PRUEBA"
...por ejemplo selecciono "TE" de "TEXTO", entonces como puedo saber que esa selección está en la posición 11.
Utilicé un indexOf(document.selection.createRange().text), pero me devuelve la posición "TE" de "ESTE".
De todas maneras gracias por la ayuda.
Saludos
  #4 (permalink)  
Antiguo 03/06/2003, 17:38
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años
Puntos: 38
Hola de nuevo neoluke.

En el FAQ-31 tienes un manejo mas o menos sofisticado de los textos seleccionados. En realidad es un cut & paste de la ventana de responder mensajes del foro anterior.

Yo no lo he estudiado a fondo, pero en ese algorimo se reemplaza una cadena seleccionada por otro valor y eso solo es posible encontrando la posición del bloque seleccionado.

Saludos.
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 19:33.