Как я могу использовать window.history.replacestate (), чтобы предотвратить добавление новых записей истории?Javascript

Форум по Javascript
Anonymous
Как я могу использовать window.history.replacestate (), чтобы предотвратить добавление новых записей истории?

Сообщение Anonymous »

Вот мой полный html: < /p>

Код: Выделить всё



Foo

function main() {
const button = document.getElementById('button')
button.addEventListener('click', navigate)
}

let count = 0

function navigate() {
window.history.replaceState(null, '', '#' + count)
count++
}

window.addEventListener('load', main)



Click me


Когда я открываю это с помощью Firefox 143 или Chrome 140 и много раз нажимаю кнопку «Нажмите меня», она создает новые записи в истории браузера для foo.html#1 , foo.html#2 и т. Д.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -history-e

Вернуться в «Javascript»