Tengo el siguiente código que cambia las páginas desde JavaScript:
var newUrl = [some code to build up URL string];
window.location.replace(newUrl);
Pero no cambia la URL superior, por lo que cuando alguien hace clic en el botón Atrás, no vuelve a la página anterior.
¿Cómo puedo hacer que JavaScript cambie también la URL superior para que funcione el botón de retroceso del navegador?
window.location.replace()método no es el mismo que elString.prototype.replace()método porquewindow.locationno es una cadena (es un objeto).window.location.replace()reemplaza el actual URL con una nueva, mientras se sobrescribe la entrada de la URL anterior en el historial.