Je voudrais changer d'adresse sans navigation. je le fais commeaprès l'histoire pushState l'arrière n'est pas naviguer
var url = window.location.href;
url = url.split('#');
var url_ = url[0] + '?task=product&url=' + selectedUrl;
history.pushState(null, null, url_);
Après j'entrer sur url dans la barre d'adresse et naviguais à cette url url[0] + '?task=product&url=' + selectedUrl
. Mais le problème vient quand je reviens, l'adresse a été changée mais pas la page (la page n'est pas chargée pour l'URL modifiée).
Maintenant, comment puis-je revenir en arrière et charger la page par cette URL? History.pushState ne manipule que l'historique du navigateur.
double possible de [bouton/backspace Retour ne fonctionne pas avec window.history. pushState] (https://stackoverflow.com/questions/19335372/back-button-backspace-does-not-work-with-window-history-pushstate) –
'pustState' change seulement l'URL et stocke certaines méta-informations mais pas le contenu de la page. Vous devez écouter l'événement [popstate] (https://developer.mozilla.org/en-US/docs/Web/Events/popstate) et mettre à jour le contenu de votre page en conséquence. –
merci, ça aide. –