Как запретить обновление страницы при смене url?

Я написал класс для History интерфейса.
Сейчас мне надо запретить обновление страницы при смене url.

Как мне это сделать ?

В интернете я нашёл метод

window.onpopstate 

Но он у меня не срабатывает. И в поиске я не нахожу того, что мне требуется.


Ответы (1 шт):

Автор решения: Tampambro

Если Вам нужно изменить URL без обновления страницы, то можно использовать методы объекта history pushState или replaceState. Вот статья на MDN.

Следует помнить, что клики по элементам типа <a></a> будут обновлять страницу в любом случае, так что нужно не забывать вешать на них событие e.preventDefault().

→ Ссылка