Ver Mensaje Individual
  #39 (permalink)  
Antiguo 16/04/2009, 03:54
Avatar de Dude--
Dude--
 
Fecha de Ingreso: junio-2004
Ubicación: Sevilla - España
Mensajes: 197
Antigüedad: 20 años
Puntos: 4
Respuesta: Método y/u objeto de origen

Cita:
Iniciado por venkman Ver Mensaje
¿Te da algún error? ¿Qué es lo que ocurre, lo que se ve?

(Si quieres probar lo del retardo haz algo como setTimeout(function(){ tal.focus()}, 100); o con el tiempo que sea en milisegundos)
No daba ningún error, simplemente cuando reemplazaba el input nuevo (nuevotextbox) por el viejo, este perdía el foco. Es lo que trataba de arreglar reasignándoselo.

Con setTimeout(function(){ nuevotextbox.focus()}, 100); ¡si que funciona! en todos los navegadores :D, ya era hora...

Había probado esta otra forma de añadir delay:
Código javascript:
Ver original
  1. setTimeout(nuevotextbox.focus(), 100);
pero no funcionaba ¿por qué? me gustaría entenderlo la verdad, a si lo mismo evito errores en el futuro.

Por cierto, el hecho de que haga falta un delay no podría causar problemas? quiero decir, ¿cómo se cual es el delay correcto? lo mismo en el ordenador de algún usuario 100 es insuficiente ¿no?
__________________
"El camino empieza renunciando el control y volviéndose flexibles, como una brizna de paja en un huracán."

"Desconozco tanto... es excitante comenzar a nadar en este mar de dudas..."