Foros del Web » Programando para Internet » Javascript »

recibiendo el foco

Estas en el tema de recibiendo el foco en el foro de Javascript en Foros del Web. Holas. Necesito saber para que cuando una caja de texto reciba el foco, NO seleccione el contenido (seleccionar cadena de caja de texto), si no ...
  #1 (permalink)  
Antiguo 06/09/2005, 13:30
 
Fecha de Ingreso: diciembre-2003
Mensajes: 49
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta recibiendo el foco

Holas.
Necesito saber para que cuando una caja de texto reciba el foco, NO seleccione el contenido (seleccionar cadena de caja de texto), si no que ponga el cursor al final de la cadena que se encuentra en ella.
Gracias de antemano
  #2 (permalink)  
Antiguo 06/09/2005, 17:27
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Que cachondo.

Estuve haciendo pruebas, asi al azar. Resulta que este codigo, que borra el contenido y lo va añadiendo letra a letra:

Código PHP:
<input type="text" value="mi frase" id="caja" onfocus="foco(this)" />

<
script>
setTimeout(' document.getElementById("caja").focus() '1000);

function 
foco(elem) {
    var 
valorAntiguo=elem.value;
    
elem.value="";
    for(
a=0;a<valorAntiguo.length;a++)
        
setTimeout('document.getElementById("'+elem.id+'").value+="'+valorAntiguo.charAt(a)+'"',1);
    
//return false;
}
</script> 
En IE6 y en Firefox el cursor se queda al final de la cadena, pero en Opera se queda al principio. Bueno no se como hacer para que en Opera se quede al final, pero bueno.

No lo he probado en demas navegadores.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
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 21:23.