Как убрать якорь (JavaScript)

Якорь (anchor или window.location.hash) в Джаваскрипте убирается при помощи метода .pushState(), который находится в объекте history.

Например адрес страницы http://expange.ru/#ANCHOR, соответственно якорь "#ANCHOR". Убрать якорь обычным присваиванием window.location.href = ''; нужного результата не даст, знак решетки останется.

Чтобы очистить якорь полностью, нужно выполнить следующий код:

history.pushState('', document.title, window.location.pathname);

Пример-онлайн.

Категории

ПрограммированиеJavaScriptБраузеры

Читайте также

Комментарии

Станислав Левин

Я новичек и у меня возник вопрос: куда именно нужно прописывать этот код? (в папку,файл или в шорткоде прописывать)???

Ответить