Переход к локальному фрагменту URL не изменяет историю браузера

Будьте осторожны с pushstate… вам, вероятно, нужно использовать replacestate.