A l’apparition de l’Ajax, nous pouvions modifier les informations dans une page sans la recharger. Ajax permettait le rechargement spécifique de ces informations.
Ce rechargement n’avait, pendant plusieurs années, qu’un seul défaut : il ne permettait pas de manipuler l’historique comme on le voulais.
Javascript permet de manipuler l’historique de navigation grâce à l’objet window.history.
Le site de mozilla contient une page complète sur la manipulation de l’historique du navigateur.
Pour utiliser correctement cette manipulation, il suffit d’utiliser les méthodes pushState() et replaceState(), et l’évènement popstate.
Avec cette objet Javascript, vous deviendrez un professionnel de l’historique avec votre navigateur.
Enjoy !