Tu dois faire une requête HTTP pour récupérer le contenu de la page suivante, l'insérer dans le DOM, puis déclencher une transition de ton choix avant de supprimer la page précédente.
Il est possible de coupler ça avec l'API d'historique HTML5 pour changer l'URL en conséquence.