Foros del Web » Programando para Internet » Javascript »

actualizar web luego de x segundos

Estas en el tema de actualizar web luego de x segundos en el foro de Javascript en Foros del Web. Como puedo hacer para que un boton html luego de 2 segundos actualice la web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < input type = ...
  #1 (permalink)  
Antiguo 10/03/2015, 23:47
 
Fecha de Ingreso: abril-2013
Ubicación: Bs.As
Mensajes: 56
Antigüedad: 11 años, 1 mes
Puntos: 0
actualizar web luego de x segundos

Como puedo hacer para que un boton html luego de 2 segundos actualice la web.

Código HTML:
Ver original
  1. <input type="submit" onclick="refresh()"  name="enviar" value="Enviar" id="enviar">

Código Javascript:
Ver original
  1. <script language="JavaScript">
  2.   function redireccionar() {
  3.     setTimeout("location.href='drioxia_panel.php'", 1000);
  4.   }
  5.   </script>

Una vez que le doy click no deja e actualizar.
  #2 (permalink)  
Antiguo 11/03/2015, 04:47
 
Fecha de Ingreso: marzo-2015
Ubicación: Barcelona
Mensajes: 1
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: actualizar web luego de x segundos

Hola,

Prueba lo siguiente:

Código:
<input type="submit" onclick="refresh()"  name="enviar" value="Enviar" id="enviar">
Y el javascript:

Código:
<script language="JavaScript">

  function refresh(){
    setTimeout(redireccionar, 1000) // tiempo en milisegundos
  }

  function redireccionar() {
       window.location.href = "drioxia_panel.php"
  }

</script>
Saludos.
  #3 (permalink)  
Antiguo 11/03/2015, 09:36
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: actualizar web luego de x segundos

No es necesario aislar la función.

Debes hacer un event.preventDefault() para evitar que el formulario se envíe antes de tiempo.

Última edición por PHPeros; 11/03/2015 a las 09:46

Etiquetas: html, input, php, segundos
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 06:23.