2010-10-21 16 views
7

Un par de preguntas:¿Función de Javascript para volver a cargar una página cada X segundos?

  • En realidad nunca he utilizado oyentes JS distintos onclick y onkey eventos, por lo que se preguntó si alguien me podría ayudar con lo que necesito para recargar la página cada X segundos ?

  • En segundo lugar, la página contiene el mínimo indispensable, literalmente, solo un cuadro de entrada. ¿Todavía necesito incluir el html head y body?

+0

posible duplicar: http://stackoverflow.com/questions/2787679/how-to-reload-page-every-5-second – ITroubs

+0

¿Eres refrescante? o solo quieres actualizar los datos? – Bart

Respuesta

21

No necesita Javascript para esta sencilla función. Agregar en el encabezado de página:

<meta http-equiv="Refresh" content="300"> 

300 es la cantidad de segundos en este ejemplo.

18

para recargar la página después de 5 segundos (5000 milisegundos) utilizando JavaScript, añada lo siguiente al final de la página:

<script type="text/javascript"> 
    setTimeout(function() { location.reload(true); }, 5000); 
</script> 

Como señala Greg Hewgill, también se puede lograr esto con la etiqueta meta de actualización :

<meta http-equiv="Refresh" content="5"> 

Estrictamente hablando, usted todavía necesita <html> y <body> etiquetas. Algunos navegadores pueden mostrar la página correctamente sin ellos, pero es más seguro incluirlos.

+0

La opción de script java me da un error: 'Unbeught ReferenceError: settimeout no está definido' – Zapnologica

+1

@Zapnologica: la segunda 't' en 'setTimeout' está en mayúscula. – pkaeding

Cuestiones relacionadas