En JavaScript, il existe des situations où nous devons nous assurer que le contenu saisi sur un site particulier est exact et à jour. Par exemple, il est nécessaire d'afficher le contenu le plus récent sur une page Web tout en remplissant un long formulaire et en observant les nouvelles modifications ou lorsque vous souhaitez tester un site Web. Dans de tels cas, l'actualisation automatique d'une page Web toutes les 5 secondes à l'aide de JavaScript est très utile pour faire face à ces types de situations.
Cet article discutera des méthodes pour actualiser automatiquement une page Web toutes les 5 secondes à l'aide de JavaScript.
Comment actualiser automatiquement une page Web toutes les 5 secondes à l'aide de JavaScript ?
Pour actualiser automatiquement une page Web toutes les 5 secondes à l'aide de JavaScript, les approches suivantes peuvent être utilisées :
- ' setInterval() ' et ' document.querySelector() ” méthodes
- ' rafraîchir() ' méthode
- ' setTimeout() ' méthode
Parcourez les méthodes discutées une par une!
Méthode 1 : actualisation automatique de la page Web toutes les 5 secondes en JavaScript à l'aide des méthodes setInterval() et document.querySelector()
La ' setInterval() ” accède à une fonction à un intervalle de temps spécifié et la méthode “ document.querySelector() ” obtient le premier élément correspondant à un sélecteur CSS. Ces méthodes peuvent être utilisées en combinaison pour accéder à la balise d'en-tête spécifique et définir l'intervalle de temps sur une fonctionnalité requise à l'aide d'une minuterie.
Syntaxe
setInterval ( fonction, millisecondes, par1, par2 )Dans la syntaxe ci-dessus, ' fonction ' fait référence à la fonction à laquelle il faut accéder, ' millisecondes ' est l'intervalle de temps spécifique à exécuter, et ' paire 1 ' et ' par2 ” sont les paramètres supplémentaires.
document. querySelector ( CSS sélecteurs )
Ici, ' Sélecteurs CSS ” représentent un ou plusieurs sélecteurs CSS.
Consultez l'exemple suivant.
Exemple
Spécifiez d'abord un titre et un en-tête dans les balises
, respectivement :
< Titre > Actualisation de la page toutes les 5 secondes < / Titre >
< h2 style = 'aligner le texte : à gauche' > Actualiser automatiquement la page < / h2 >
Maintenant, définissez une valeur de minuterie sur ' 1 ” :
laisser la minuterie = 1 ;Après cela, appliquez le ' setInterval() ' méthode avec un ' 1000ms ' évaluer. Cela incrémentera la minuterie toutes les secondes. Accédez également à l'en-tête spécifié pour l'afficher sur le ' Modèle d'objet de document (DOM) ” à la fin de la valeur de minuterie définie.
Enfin, itérez la valeur de timer avec l'incrément de ' 1 ' utilisant ' ++ ” opérateur de post-incrémentation et appliquer une condition telle que si la valeur dépasse 5, le “ location.reload() ” méthode entraînera le rechargement de la fenêtre :
setInterval ( ( ) => {document. querySelector ( 'h2' ) . Texteintérieur = minuteur ;
minuteur ++ ;
si ( minuteur > 5 )
emplacement. recharger ( ) ;
} , 1000 ) ;
On peut voir que notre page Web est automatiquement actualisée toutes les cinq secondes :
Méthode 2 : actualisation automatique de la page Web toutes les 5 secondes en JavaScript à l'aide de l'événement onload
La ' en charge ” est déclenché lorsqu'un objet a été chargé. Cette technique peut être mise en œuvre pour actualiser la page à l'aide d'une fonction définie par l'utilisateur lorsque la page Web est chargée.
Syntaxe
objet. en charge = rafraîchir la page ( ) { monScript } ;Dans la syntaxe donnée, ' fonction ” fait référence à la fonction qui doit être invoquée lorsque l'objet est chargé.
Regardez l'exemple suivant.
Exemple
Tout d'abord, incluez un titre et un en-tête comme indiqué dans la méthode précédente :
< Titre > Actualisation de la page toutes les 5 secondes < / Titre >< h2 > Actualiser automatiquement la page < / h2 >
Maintenant, appliquez le ' en charge 'événement et invoquer la fonction' rafraîchir la page() ' et passer ' 5000 ” comme argument qui indique un intervalle de temps de cinq secondes :
< corps en charge = 'JavaScript:rafraîchirPage(5000);' >corps >
Enfin, définissez une fonction nommée ' rafraîchir la page() ' avec ' t ” comme argument faisant référence à l'heure définie pour l'actualisation automatique de la page Web. La ' location.reload() ” la méthode rechargera la page après le temps spécifié :
fonction refreshPage ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Production
Méthode 3 : Actualisation automatique de la page Web toutes les 5 secondes en JavaScript à l'aide de la méthode setTimeout()
La ' setTimeout() ” appelle une fonction après un temps défini spécifié. Cette méthode peut être appliquée pour recharger une page Web après un délai défini spécifique.
Syntaxe
setTimeout ( fonction, millisecondes, par1, par2 )Dans la syntaxe donnée, ' fonction » fait référence à la fonction à laquelle accéder, « millisecondes ' est l'intervalle de temps spécifique à exécuter, et ' paire 1 ”, “ par2 ” sont les paramètres supplémentaires.
Exemple
Dans la balise script de la page HTML, appliquez le ' setTimeout() ” de telle manière que lorsque 5 secondes se sont écoulées, la méthode location.reload() recharge la page Web :
< scénario >setTimeout ( 'location.reload(true);' , 5000 ) ;
scénario >
Production
Nous avons discuté de toutes les méthodes pratiques pour actualiser automatiquement une page Web toutes les 5 secondes à l'aide de JavaScript.
Conclusion
Pour actualiser automatiquement une page Web toutes les 5 secondes à l'aide de JavaScript, utilisez le ' setInterval() ' et ' document.querySelector() ” méthodes de réglage de la valeur de la minuterie, les “ rafraîchir() ” méthode pour rafraîchir une page Web, ou la “ setTimeout() ” méthode pour définir une limite de rafraîchissement de délai d'expiration spécifique d'une page Web. Cet article a démontré les méthodes pour actualiser automatiquement une page Web toutes les 5 secondes à l'aide de JavaScript.