У меня есть следующий код, который изменяет страницы внутри JavaScript:Как изменить страницу внутри JavaScript
var newUrl = [some code to build up URL string];
window.location.replace(newUrl);
Но это не меняет верхний URL, поэтому, когда кто-то нажимает на кнопку назад он Безразлично» t вернуться к предыдущей странице.
Как я могу изменить JavaScript и верхний URL-адрес, так что кнопка возврата браузера работает.
* метод .Надеть на струнах не изменит строку она была применена к, он будет генерировать новую строку. "* - метод' window.location.replace() 'не совпадает с методом' String.prototype.replace() ', потому что' window.location' не является строкой (это объект). 'window.location.replace()' заменяет текущий URL новым, в то время как перезаписывая запись старого URL-адреса в истории. –
Спасибо за исправление, я соответственно обновлю ответ. – bcherry
Оглядываясь назад, это, безусловно, лучший ответ. document.location.href ничего не имеет на pushState – buley