Bonjour,

Voila j'aimerais modifier dynamiquement l'url contenue dans la barre de navigation du navigateur...

En gros j'ai une page de recherche ou je lance ma requête en AJAX et j'aimerais que les paramètres de recherche passe dans l'url pour permettre à un utilisateur de partager sa recherche !

4 réponses


Huggy
Réponse acceptée

Il faut à la fois modifier l'url du navigateur (API history) pour rajouter un ou plusieurs paramètres dans l'url

history.replaceState(null, null, '?id=' + id);

après pour que l'url fonctionne, je vois 2 possibilités, soit gérer ça côté serveur en php soit gérer en javascript dans le onload et rejouer la requête ajax

Grafikart
Réponse acceptée

Si tu as besoin de plus d'information sur la manipulation de l'historique je te renvois vers ce tutoriel : https://www.grafikart.fr/tutoriels/javascript/history-ajax-pushstate-html5-341

Salut,

Une recherche de, allé, 5s sur mon moteur de recherche préféré et j'ai trouvé : https://www.creativejuiz.fr/blog/javascript/recuperer-parametres-get-url-javascript

Il suffit d'adapter un peut afin de remplacer le morceau qui t'intéresse par ce qui a été recherché.

Salut,

Si j'ai bien compris, c'est cela que tu cherches à faire ?