У меня есть следующий код, который меняет страницы из JavaScript:
var newUrl = [some code to build up URL string];
window.location.replace(newUrl);
Но это не меняет верхний URL-адрес, поэтому, когда кто-то нажимает кнопку «Назад», он не возвращается на предыдущую страницу.
Как я могу заставить JavaScript изменить верхний URL-адрес, чтобы кнопка возврата в браузере работала.
window.location.replace()метод не совпадает сString.prototype.replace()методом, потому чтоwindow.locationне является строкой (это объект).window.location.replace()заменяет текущую URL-адрес новым, при этом старый URL-адрес перезаписывается в истории.