Foros del Web » Programando para Internet » Javascript »

pasar focus

Estas en el tema de pasar focus en el foro de Javascript en Foros del Web. hola, como puedo pasarle el focus a un boton al cargar la pagina??. lo que deseo es que al cargar la pagina, un boton reciba ...
  #1 (permalink)  
Antiguo 25/06/2010, 11:20
Avatar de GABRIL  
Fecha de Ingreso: febrero-2007
Mensajes: 280
Antigüedad: 17 años, 1 mes
Puntos: 4
pasar focus

hola,
como puedo pasarle el focus a un boton al cargar la pagina??.
lo que deseo es que al cargar la pagina, un boton reciba el focus, y este llame a una funcion para hace ciertas cosas..

tengo entendido que con el onLoad se puede, pero lo que necesito es que el boton sea el que mande a llamar la funcion al recibir el focus.

gracias de antemano,
saludos.
__________________
"La soberbia nunca baja de donde sube, pero siempre cae de donde subió"
Francisco De Quevedo
  #2 (permalink)  
Antiguo 25/06/2010, 12:05
 
Fecha de Ingreso: diciembre-2008
Mensajes: 83
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: pasar focus

document.getElementById('objeto').focus();

tienes q tener en cuenta q si el elemento tiene un evento onfocus se disparara en el momento q obtenga el foco..
  #3 (permalink)  
Antiguo 25/06/2010, 12:28
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 2 meses
Puntos: 126
Respuesta: pasar focus

Hola

Te sería mas sencillo y correcto llamar a la función una vez cargado todo el HTML, para ello antes de la etiqueta </body> haz esto
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. funcion();
  3. </script>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: focus, pasar
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 03:43.