Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/04/2008, 07:26
codigojavascript
 
Fecha de Ingreso: diciembre-2007
Ubicación: Argentina
Mensajes: 151
Antigüedad: 17 años
Puntos: 2
Re: uso del createRange

Como te va.

Como podés ver en el código createRange() permite crear un rango sobre la seleccion del texto o por ejemplo, sobre cualquier elemento input text, textarea

var str = document.selection.createRange().text;
var str = document.form.mitext.value.createRange().text;

Estos dos ejemplos almacenarán (en la variable str) el texto seleccionado que luego podremos utilizar como cualquier variable tipo string

Despues podemos utilizar createRange() para almacenar el objeto

var str = document.selection.createRange();

con lo que podremos, para que tengas un ejemplo, saber la posición del cursor en un cuadro de texto. Por ejemplo:

var rangoTexto = document.selection.createRange();
var contador = 0;
while (rangoTexto.move('character', -1))
contador++;
posicionCursor = contador;
alert('La posición del cursor es: '+posicionCursor)


Espero que sirva
Saludos
__________________
"Afuera es una jungla llena de lagartos, así que bebe tu JavaScript"
*** Código fuente JavaScript ***