Показать сообщение отдельно
  #2 (permalink)  
Старый 19.05.2015, 19:43
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Использую потому что:

1. Меньше нагрузки на сервер.
2. Меньше нагрузки на клиент (так как будет обновляться только контент).
3. Можно спокойно делать такие вещи, как аудиоплеер, который не будет при переходе по ссылкам выключаться.

P.S.:

if (window.addEventListener)
  window.addEventListener('popstate', popstate, false);
else
  window.onpopstate = document.onpopstate = popstate;


addEventListener есть везде, кроме IE < 9, а там события onpopstate нет. Так что, твой if тут не нужен:

if('history' in window) {
    window.addEventListener('popstate', function() {
         ajaxLoad(this.location.href);
    });
}

Последний раз редактировалось ruslan_mart, 19.05.2015 в 19:45.
Ответить с цитированием