Eu tenho o seguinte código que altera as páginas de dentro do JavaScript:
var newUrl = [some code to build up URL string];
window.location.replace(newUrl);
Mas isso não muda o URL principal, então, quando alguém clica no botão Voltar, ele não volta para a página anterior.
Como posso fazer com que o JavaScript altere o URL superior também para que o botão Voltar do navegador funcione.
window.location.replace()método não é o mesmo que oString.prototype.replace()método porquewindow.locationnão é uma string (é um objeto).window.location.replace()substitui o atual URL por um novo, enquanto sobrescreve a entrada do URL antigo no histórico.