Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Событие изменения URL (https://javascript.ru/forum/events/50184-sobytie-izmeneniya-url.html)

SnikerS 15.09.2014 22:59

Событие изменения URL
 
Здравствуйте,
необходимо менять бэкграунд страниц в зависимости от урла.
На сайте стоит плагин FullAjax с History Api.

При переходе внутри сайта, страницы и урлы меняются с помощью Ajax без перезагрузки.
Подскажите, как отловить событие изменения урла?
jQuery(window).bind('changeurl', function() {
  switch(window.location.pathname) {
    case '/':jQuery('#ground').css('background-image','url(/templates/sdi/img/main.jpg)');break;
    case '/catalog/':jQuery('#ground').css('background-image','url(/templates/sdi/img/catalog.jpg)');break;
    case '/about.html':jQuery('#ground').css('background-image','url(/templates/sdi/img/about.jpg)');break;
  }
  alert(window.location.pathname);
});

Aetae 16.09.2014 01:24

Первая же страница описания FullAJAX.

Цитата:

Сообщение от https://github.com/Fedik/FullAJAX/wiki/Basics-usage
FLAX.Html.onall('load', function(options){
  //here some code for notify other scripts 
});
Or by request ID
FLAX.Html.on('forFullAjax', 'load', function(options){
  //here some code for notify other scripts 
});



Часовой пояс GMT +3, время: 07:21.