Как я могу использовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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