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();