Показать сообщение отдельно
  #7 (permalink)  
Старый 05.07.2013, 22:52
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Событие window@hashchange

<a href="#hash">Смена путем перехода по якорю</a>
<button onclick="location.hash = 'abc'">Смена скриптом</button>
<script>
window.onhashchange = function(e){
    alert(e.type + ' hash =' + location.hash);
};
</script>

Привел пример срабатывания при переходе по анкору и при смене значения через javascript. Но сработает также при любом изменении хэш-составляющей, будь то навигация по истории или правка строки адреса вручную.

Последний раз редактировалось danik.js, 05.07.2013 в 22:55.
Ответить с цитированием