Foros del Web » Programando para Internet » Javascript »

JAVASCRIPT: Darle foco a un boton

Estas en el tema de JAVASCRIPT: Darle foco a un boton en el foro de Javascript en Foros del Web. Hola, quisiera saber si alguien me puede orientar un poco en el siguiente tema: tengo el siguiente boton. <input type="button" style="width:1... etc etc name="volver" value="Volver" ...
  #1 (permalink)  
Antiguo 28/08/2008, 07:44
 
Fecha de Ingreso: agosto-2008
Mensajes: 64
Antigüedad: 15 años, 8 meses
Puntos: 0
JAVASCRIPT: Darle foco a un boton

Hola, quisiera saber si alguien me puede orientar un poco en el siguiente tema:
tengo el siguiente boton.

<input type="button" style="width:1... etc etc name="volver" value="Volver" onclick="history.go(-1)">

quisiera saber como hacer para darle foco a este boton, para que solo con dar enter
se ejecute, sin tener que cliquear con el mouse.

gracias y saludos.
  #2 (permalink)  
Antiguo 28/08/2008, 08:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: JAVASCRIPT: Darle foco a un boton

Puedes asignarle un id y llamar al método focus().
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 28/08/2008, 09:16
 
Fecha de Ingreso: agosto-2008
Mensajes: 64
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: JAVASCRIPT: Darle foco a un boton

Ok, voy a ver como es eso de asignarle un id, y posterior como llamar al evento focus(), igualmente si alguien quiere aportar no me ofendo
gracias igual
  #4 (permalink)  
Antiguo 28/08/2008, 10:41
 
Fecha de Ingreso: agosto-2008
Mensajes: 64
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: JAVASCRIPT: Darle foco a un boton

Bueno ahora estoy intentando esto:

printf("<body bgcolor='#7BCA95' onload='document.volver.focus()'>");

donde "volver" es el nombre del boton. Por cierto, esta parte esta dentro de php.
desde ya que no me funciona de esta manera,
  #5 (permalink)  
Antiguo 28/08/2008, 10:47
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: JAVASCRIPT: Darle foco a un boton

Como te dije, es mejor que le asignes un id. Por ejemplo, supongamos que tienes este botón:
Código HTML:
<input type="button" value="Botón" id="boton" /> 
Lo único que tendrás que hacer es:
Código PHP:
printf("<body bgcolor='#7BCA95' onload=\"document.getElementById('boton').focus()\">"); 
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 29/08/2008, 10:19
 
Fecha de Ingreso: agosto-2008
Mensajes: 64
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: JAVASCRIPT: Darle foco a un boton

Muchas Gracias David, me funciono al toque
  #7 (permalink)  
Antiguo 29/08/2008, 15:47
 
Fecha de Ingreso: agosto-2008
Mensajes: 64
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: JAVASCRIPT: Darle foco a un boton

Si tenes paciencia o me queres contestar, la pregunta es la siguiente:
en esta linea=
printf("<body bgcolor='#7BCA95' onload=\"document.getElementById('volver').focus() \">");
despues del onload, ( la barra invertida junto con las comillas ) ( \" ) que significan, porque se ponen asi, se cierran de la misma manera???
saludos
  #8 (permalink)  
Antiguo 29/08/2008, 15:49
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
De acuerdo Respuesta: JAVASCRIPT: Darle foco a un boton

Con la barra invertida "escapamos" las comillas, o sea hacemos que PHP interprete la comilla como parte del texto, y no como cierre del texto.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 29/08/2008, 16:03
 
Fecha de Ingreso: agosto-2008
Mensajes: 64
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: JAVASCRIPT: Darle foco a un boton

Muchas gracias de nuevo MASTER.
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 16:26.