En JavaScript, hay situaciones en las que necesitamos asegurarnos de que el contenido ingresado en un sitio en particular sea preciso y esté actualizado. Por ejemplo, se requiere para mostrar el contenido más reciente en una página web mientras completa un formulario extenso y observa los nuevos cambios o cuando desea probar un sitio web. En tales casos, la actualización automática de una página web cada 5 segundos usando JavaScript es muy útil para hacer frente a este tipo de situaciones.
Este artículo discutirá los métodos para actualizar automáticamente una página web cada 5 segundos usando JavaScript.
¿Cómo actualizar automáticamente la página web cada 5 segundos usando JavaScript?
Para actualizar automáticamente una página web cada 5 segundos usando JavaScript, se pueden utilizar los siguientes enfoques:
- “ establecerIntervalo() ' y ' documento.querySelector() ' métodos
- “ actualizar() ' método
- “ establecerTiempo de espera() ' método
¡Revise los métodos discutidos uno por uno!
Método 1: Actualizar automáticamente la página web cada 5 segundos en JavaScript usando los métodos setInterval() y document.querySelector()
Los ' establecerIntervalo() El método ” accede a una función en un intervalo de tiempo específico y el “ documento.querySelector() El método obtiene el primer elemento que coincide con un selector CSS. Estos métodos se pueden usar en combinación para acceder a la etiqueta de encabezado específica y establecer el intervalo de tiempo para una funcionalidad requerida con la ayuda de un temporizador.
Sintaxis
establecerIntervalo ( función, milisegundos, par1, par2 )En la sintaxis anterior, “ función ” se refiere a la función a la que se debe acceder, “ milisegundos ” es el intervalo de tiempo específico para ejecutar, y “ par 1 ' y ' par2 ” son los parámetros adicionales.
documento. selector de consultas ( CSS selectores )
Aquí, ' Selectores de CSS ” representan uno o más selectores de CSS.
Mira el siguiente ejemplo.
Ejemplo
Primero, especifique un título y un encabezado en las etiquetas
, respectivamente:
< título > Actualización de página cada 5 segundos < / título >
< h2 estilo = 'alinear texto: izquierda' > Actualizar automáticamente la página < / h2 >
Ahora, establezca un valor de temporizador como ' 1 ”:
dejar temporizador = 1 ;Después de eso, aplique el “ establecerIntervalo() ” método con un “ 1000ms ' valor. Esto incrementará el temporizador cada segundo. Además, acceda al encabezado especificado para mostrarlo en el ' Modelo de objeto de documento (DOM) ” al final del valor del temporizador establecido.
Finalmente, itere el valor del temporizador con el incremento de “ 1 ' usando ' ++ ” operador post-incremento y aplicar una condición de tal manera que si el valor excede 5, el “ ubicación.recargar() El método dará como resultado la recarga de la ventana:
establecerIntervalo ( ( ) => {documento. selector de consulta ( 'h2' ) . textointerno = Temporizador ;
Temporizador ++;
si ( Temporizador > 5 )
ubicación. recargar ( ) ;
} , 1000 ) ;
Se puede ver que nuestra página web se actualiza automáticamente cada cinco segundos:
Método 2: Actualizar automáticamente la página web cada 5 segundos en JavaScript usando el evento onload
Los ' cargar El evento se activa cuando se ha cargado un objeto. Esta técnica se puede implementar para actualizar la página con la ayuda de una función definida por el usuario cuando se carga la página web.
Sintaxis
objeto. cargar = actualizar página ( ) { miScript } ;En la sintaxis dada, “ función ” se refiere a la función que debe invocarse cuando se carga el objeto.
mira el siguiente ejemplo.
Ejemplo
En primer lugar, incluya un título y un encabezado como se explicó en el método anterior:
< título > Actualización de página cada 5 segundos < / título >< h2 > Actualizar automáticamente la página < / h2 >
Ahora, aplica el “ cargar 'evento e invocar la función' actualizar página() ” y pasar “ 5000 ” como argumento que indica un intervalo de tiempo de cinco segundos:
< cuerpo onload = 'JavaScript:actualizar página(5000);' >cuerpo >
Por último, defina una función llamada “ actualizar página() ' con ' t ” como argumento que se refiere al tiempo establecido para la actualización automática de la página web. Los ' ubicación.recargar() El método 'recargará la página después del tiempo especificado:
función actualizar página ( t ) {establecer tiempo de espera ( 'ubicación.recargar (verdadero);' , t ) ;
}
Producción
Método 3: Actualizar automáticamente la página web cada 5 segundos en JavaScript usando el método setTimeout()
Los ' establecerTiempo de espera() El método invoca una función después de un tiempo determinado. Este método se puede aplicar para recargar una página web después de un tiempo de espera establecido específico.
Sintaxis
establecer tiempo de espera ( función, milisegundos, par1, par2 )En la sintaxis dada, “ función ” se refiere a la función a la que se accede, “ milisegundos ” es el intervalo de tiempo específico para ejecutar, y “ par 1 ”, “ par2 ” son los parámetros adicionales.
Ejemplo
En la etiqueta de secuencia de comandos de la página HTML, aplique el ' establecerTiempo de espera() ” de tal manera que cuando pasan 5 segundos, el método location.reload() vuelve a cargar la página web:
< guion >establecer tiempo de espera ( 'ubicación.recargar (verdadero);' , 5000 ) ;
guion >
Producción
Hemos discutido todos los métodos convenientes para actualizar automáticamente una página web cada 5 segundos usando JavaScript.
Conclusión
Para actualizar automáticamente una página web cada 5 segundos usando JavaScript, utilice el botón ' establecerIntervalo() ' y ' documento.querySelector() ” métodos para ajustar el valor del temporizador, el “ actualizar() ” método para actualizar una página web, o el “ establecerTiempo de espera() ” método para establecer un límite de actualización de tiempo de espera específico de una página web. Este artículo demostró los métodos para actualizar automáticamente una página web cada 5 segundos usando JavaScript.