вызов функции при смене url
здравствуйте.
в приложении меняются url, допустим: #/photos #/albums #/settings у body есть событие onload, при загрузке страницы оно срабатывает и вызывается функции load, в этой функции парсится window.location.url и дальше согласно url генерится контент. как сделать чтобы оно вызывалось не при загрузке страницы, а если например юзер в браузере нажмет назад, то адрес сменится с #/photos на #/albums например, и должна вызваться функция. спасибо. |
Такого события нету (пока). Если есть jquery то там можно использовать искуственное событие.
$(window).bind('hashchange', function() { alert('changed'); }); Если нету jquery то проверяем location.hash переодически и сравниваем с предыдущим. |
нашел, есть событие onhashchange у window, какие браузеры поддерживают?
|
мозила и ие8
|
проверил chrome/opera/mozilla/ie/safari везде работает и наткнулся на статью http://help.dottoro.com/ljgggdjt.php
тут Цитата:
|
Часовой пояс GMT +3, время: 05:48. |