Window.history et JavaScript
History est un sous-objet de window, il sert d'interface avec l'historique de navigation conservé par le navigateur.
Les propriétés et méthodes s'appliquent à l'objet history de window ou de chaque frame dans window.
Obtenir des informations sur le contenu de history
Les propriétés de l'objet se rapportent à des URLs.
length
Nombre d'URLs dans la liste de l'historique.
current, next et previous ne sont pas communément implémentés.
On peut utiliser location.href à la place de current pour avoir l'URL de la page courante, mais il s'agit d'une autre objet.
Des méthodes pour utiliser la liste comme moyen de navigation
Elle servent à passer d'une page à la précédente ou la suivante ou aller à une page donnée.
back()
Charger la page précédente.
forward()
Charger la page suivante, après un retour en arrière.
go(x)
Charger une page dont on donne le numéro dans la liste ou l'URL.
Exemple: history.go(-2) pour annuler les deux derniers clics.
Références
- Manipuler l'objet history, dans la documentation de Mozilla.