JavaScript - Como seleccionar una parte del texto de un textare

   
Vista:
Imágen de perfil de xve

Como seleccionar una parte del texto de un textare

Publicado por xve (1595 intervenciones) el 17/04/2011 21:12:37
Hola a todos, estoy intentando seleccionar una parte del texto en un textarea con Internet Explorer, y no doy con la instrucción.

Con Firefox me ha funcionado correctamente con la instrucción:
setSelectionRange(start,end)

Pero para IE, no se ver que instrucción es... he visto por los foros la instrucción:
select()
pero no me permite seleccionar una parte en concreto.

Agradezco cualquier ayuda...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como seleccionar una parte del texto de un textare

Publicado por Mauricio (1 intervención) el 16/06/2011 20:51:57
Esto te puede servirhttp://sourcecookbook.com/en/recipes/39/obtener-el-texto-seleccionado-en-un-textarea

Fijate, se menciona algo similar a lo que planteas, pero te recomiendo no sólo busques opciones para IE, también para Mozilla.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Como seleccionar una parte del texto de un textare

Publicado por xve (1595 intervenciones) el 16/06/2011 23:44:28
Hola Mauricio, te agradezco mucho el enlace...

Voy a probarlo y te comento...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Gets the selection in a textfield
function getSelection(myField)
{
    //IE support
    if (document.selection)
    {
        myField.focus();
        sel = document.selection.createRange();
        return sel.text;
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == "0")
    {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
 
        return myField.value.substr(startPos, endPos - startPos);
    } else {
        return "";
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar