A JavaScript, hi ha situacions en què hem d'assegurar-nos que el contingut introduït en un lloc determinat sigui precís i actualitzat. Per exemple, cal mostrar el contingut més recent en una pàgina web mentre empleneu un formulari llarg i observeu els nous canvis o quan voleu provar un lloc web. En aquests casos, l'actualització automàtica d'una pàgina web cada 5 segons amb JavaScript és molt útil per fer front a aquest tipus de situacions.
Aquest article tractarà els mètodes per actualitzar automàticament una pàgina web cada 5 segons mitjançant JavaScript.
Com actualitzar automàticament la pàgina web cada 5 segons amb JavaScript?
Per actualitzar automàticament una pàgina web cada 5 segons mitjançant JavaScript, es poden utilitzar els enfocaments següents:
- “ setInterval() ' i ' document.querySelector() ” mètodes
- “ actualització() ” mètode
- “ setTimeout() ” mètode
Revisa els mètodes comentats un per un!
Mètode 1: Actualització automàtica de la pàgina web cada 5 segons en JavaScript mitjançant els mètodes setInterval() i document.querySelector()
El ' setInterval() ” accedeix a una funció en un interval de temps especificat i el “ document.querySelector() ” obté el primer element que coincideix amb un selector CSS. Aquests mètodes es poden utilitzar en combinació per accedir a l'etiqueta d'encapçalament específica i establir l'interval de temps a una funcionalitat requerida amb l'ajuda d'un temporitzador.
Sintaxi
setInterval ( funció, mil·lisegons, par1, par2 )En la sintaxi anterior, ' funció ' fa referència a la funció a la qual cal accedir, ' mil·lisegons ' és l'interval de temps específic per executar i ' parella 1 ' i ' par2 ” són els paràmetres addicionals.
document. querySelector ( CSS selectors )
Aquí, ' Selectors CSS ” representen un o més d'un selector CSS.
Consulteu l'exemple següent.
Exemple
Primer, especifiqueu un títol i un encapçalament a les etiquetes
, respectivament:
< títol > Actualització de la pàgina cada 5 segons < / títol >
< h2 estil = 'text-align: left' > Actualitza automàticament la pàgina < / h2 >
Ara, configureu un valor de temporitzador com a ' 1 ”:
deixar temporitzador = 1 ;Després d'això, apliqueu el ' setInterval() ' mètode amb un ' 1000 ms ” valor. Això augmentarà el temporitzador cada segon. A més, accediu a l'encapçalament especificat per mostrar-lo a la ' Model d'objectes de document (DOM) ” al final del valor del temporitzador establert.
Finalment, itereu el valor del temporitzador amb l'increment de ' 1 ' utilitzant ' ++ ” operador posterior a l'increment i apliqueu una condició de tal manera que si el valor supera 5, el “ location.reload() ” mètode donarà lloc a la recàrrega de la finestra:
setInterval ( ( ) => {document. querySelector ( 'h2' ) . text interior = temporitzador ;
temporitzador ++;
si ( temporitzador > 5 )
ubicació. recarregar ( ) ;
} , 1000 ) ;
Es pot veure que la nostra pàgina web s'actualitza automàticament cada cinc segons:
Mètode 2: Actualització automàtica de la pàgina web cada 5 segons en JavaScript mitjançant l'esdeveniment de càrrega
El ' carregar ” s'activa quan s'ha carregat un objecte. Aquesta tècnica es pot implementar per actualitzar la pàgina amb l'ajuda d'una funció definida per l'usuari quan es carrega la pàgina web.
Sintaxi
objecte. carregar = refreshPage ( ) { myScript } ;En la sintaxi donada, ' funció ” es refereix a la funció que cal invocar quan es carrega l'objecte.
Mireu l'exemple següent.
Exemple
En primer lloc, inclou un títol i un encapçalament tal com s'ha comentat al mètode anterior:
< títol > Actualització de la pàgina cada 5 segons < / títol >< h2 > Actualitza automàticament la pàgina < / h2 >
Ara, apliqueu el ' carregar ” esdeveniment i invocar la funció “ refreshPage() 'i passa' 5000 ” com a argument que indica un interval de temps de cinc segons:
< càrrega corporal = 'JavaScript:refreshPage(5000);' >cos >
Finalment, definiu una funció anomenada ' actualització() ' amb ' t ” com a argument que fa referència al temps establert per a l'actualització automàtica de la pàgina web. El ' location.reload() ” el mètode tornarà a carregar la pàgina després del temps especificat:
funció refreshPage ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Sortida
Mètode 3: Actualització automàtica de la pàgina web cada 5 segons en JavaScript mitjançant el mètode setTimeout().
El ' setTimeout() ” El mètode invoca una funció després d'un temps determinat especificat. Aquest mètode es pot aplicar per tornar a carregar una pàgina web després d'un temps d'espera determinat.
Sintaxi
setTimeout ( funció, mil·lisegons, par1, par2 )En la sintaxi donada, ' funció ' fa referència a la funció a la qual s'ha d'accedir, ' mil·lisegons ' és l'interval de temps específic per executar i ' parella 1 ”, “ par2 ” són els paràmetres addicionals.
Exemple
A l'etiqueta d'script de la pàgina HTML, apliqueu el ' setTimeout() ” de tal manera que quan passen 5 segons, el mètode location.reload() torna a carregar la pàgina web:
< guió >setTimeout ( 'location.reload(true);' , 5000 ) ;
guió >
Sortida
Hem parlat de tots els mètodes convenients per actualitzar automàticament una pàgina web cada 5 segons mitjançant JavaScript.
Conclusió
Per actualitzar automàticament una pàgina web cada 5 segons mitjançant JavaScript, utilitzeu el ' setInterval() ' i ' document.querySelector() ” mètodes per ajustar el valor del temporitzador, el “ actualització() ” per actualitzar una pàgina web, o el “ setTimeout() ” mètode per establir un límit d'actualització de temps d'espera específic d'una pàgina web. Aquest article va demostrar els mètodes per actualitzar automàticament una pàgina web cada 5 segons mitjançant JavaScript.