Rafraîchir automatiquement une page


Cette fonction est identique à la fonction recharger d'un navigateur. C'est idéal pour une page qui accueille une webcam ou qui doit actualiser une image toutes les X secondes.
C'est la même façon de faire que pour le tag HTML "<META HTTP-EQUIV="REFRESH" CONTENT="10">"

L'exemple donné ci-dessous rechargera la page toutes les 10 secondes.

<html>
<head>
<title>Rafraîchir automatiquement une page</title>
</head>
<body onLoad="window.setTimeout('
history.go(0)', 10000)">
</body>
</html>

history.go(0) signifie qu'on recharge la page en cours. Mais avec cette méthode, je crois que la page est reprise du cache du navigateur.
Pour recharger la page, on peut aussi utiliser self.location = "URL" ou encore self.location=self.location ou enfin location.reload();
De cette manière, que l'on soit sur la fenêtre principale ou dans une frame, la fenêtre à partir de laquelle ce code est appelé (la fenêtre active) sera rechargée.

Pour recharger une autre frame que la frame courante,

Pour recharger la fenêtre entière lorsqu'il y a des frames : window.parent.location=window.parent.location ou window.parent.location.reload();

 

Ouvrir 2 fenêtres en cliquant sur un seul lienRetour à la page JavaScriptJouer un son en JavaScript