У меня есть следующий код, который меняет страницы из 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-адрес перезаписывается в истории.Хм, я бы использовал
Я не совсем уверен, что вы имеете в виду.
источник
Если вы просто хотите обновить относительный путь, вы также можете сделать
window.location.pathname = '/relative-link'
"http://domain.com" -> "http://domain.com/relative-link"
источник
источник