Foros del Web » Programando para Internet » Javascript »

Añadir autoclick a boton

Estas en el tema de Añadir autoclick a boton en el foro de Javascript en Foros del Web. Hola. Estoy buscando la forma de añadir una orden a un botón para que se pulse sólo al entrar en la página, pero no un ...
  #1 (permalink)  
Antiguo 14/09/2016, 10:27
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
Añadir autoclick a boton

Hola.

Estoy buscando la forma de añadir una orden a un botón para que se pulse sólo al entrar en la página, pero no un código aparte, sino en el propio html del botón.

Concretamente en este botón:

Código:
<button type="submit" class="btn btn-primary"><span class="icon-arrow-left icon-white"></span> <?php echo JText::_('JLOGOUT'); ?></button>
Sé que existen formas de hacerlo (.click()), pero estoy intentando encontrar una forma de incluirlo directamente en el propio botón y no estoy seguro de si es posible.

Gracias.
  #2 (permalink)  
Antiguo 14/09/2016, 11:22
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Añadir autoclick a boton

Si lo que buscas es que se ejecute un bloque de código al cargar la página, deberías apoyarte en los eventos DOMContentLoaded o load, teniendo dicho código en una función que también se ejecutaría al pulsar el botón; de esta manera, reutilizarías el código.
Código Javascript:
Ver original
  1. function ejemplo(){
  2.     //Instrucciones
  3. }
  4.  
  5. document.addEventListener("DOMContentLoaded", ejemplo, false);

Código HTML:
Ver original
  1. <button onclick="ejemplo()">Ejemplo</button>

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: boton, html, php, text
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:04.