Comment changer l'URL dans la barre d'adresse du navigateur sans recharger la page ?
Bonjour à tous ! Je suis un développeur frontend débutant et j'ai rencontré un problème.\n\nJ'ai une application monopage (SPA) en JavaScript pur. L'utilisateur clique sur des liens, et le contenu de la page change dynamiquement (via fetch ou simplement en masquant/affichent des blocs). Tout fonctionne parfaitement, mais il y a un gros problème : l'adresse dans la barre du navigateur reste la même.\n\nPar exemple, l'utilisateur a cliqué sur "À propos", le contenu s'est chargé, mais l'URL est toujours `https://monsite.com/`. À cause de cela :\n\n1. Le bouton "Précédent" du navigateur ne fonctionne pas — il renvoie simplement au site précédent, et non à la "page" précédente de mon application.\n2. Il est impossible d'envoyer un lien vers une section spécifique à un ami — il verra toujours la page d'accueil.\n\nJ'ai essayé de modifier `window.location.href`, mais cela provoque un rechargement complet de la page avec