Показать сообщение отдельно
  #7 (permalink)  
Старый 21.05.2012, 19:38
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

что бы не переделывать весь код, то можно сделать так, ну завернуть это куда нить или еще как нить
var
    history = window.history,
    pushState = history.pushState,
    replaceState = history.replaceState,
    initialFire = document.location.href;

history.pushState = function() {
    initialFire = false;
    pushState.apply( history, arguments );
}

history.replaceState = function() {
    initialFire = false;
    replaceState.apply( history, arguments );
}

window.onpopstate = function(){
    if ( initialFire === document.location.href ) {
        return initialFire = false;
    }
    initialFire = false;
 
    // some code here
    // ...
}
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием