J'ai le code suivant qui modifie les pages à partir de JavaScript:
var newUrl = [some code to build up URL string];
window.location.replace(newUrl);
Mais cela ne change pas l'URL supérieure, donc quand quelqu'un clique sur le bouton Précédent, il ne revient pas à la page précédente.
Comment puis-je faire en sorte que JavaScript modifie également l'URL supérieure pour que le bouton de retour du navigateur fonctionne.
window.location.replace()méthode n'est pas la même que laString.prototype.replace()méthode car cewindow.locationn'est pas une chaîne (c'est un objet).window.location.replace()remplace l'actuelle URL avec une nouvelle, tout en écrasant l'entrée de l'ancienne URL dans l'historique.