Как узнать, когда хэш URL был вручную (написан) изменен? - PullRequest
0 голосов
/ 08 ноября 2018

Есть ли способ или инструмент (плагин js или другой), который позволяет мне знать, когда я вручную изменяю хэш-часть URL? Примечание: с «руководством» я имею в виду, я здесь:

http://www.[mydomain].com/#hash1

, а затем я отменяю и перезаписываю хэш мышью / keaboard, ИЛИ, нажимая кнопки браузера назад / вперед.

http://www.[mydomain].com/#hash2

1 Ответ

0 голосов
/ 08 ноября 2018

объект окна имеет событие hashchange, которое вызывается при изменении хеша URL

window.addEventListener("hashchange", function(event){
 console.log('hash change event =>',event);
}, false);

Подробнее о документации MDN - https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onhashchange

...