jQuery History.js: о срабатывании события изменения состояния из-за кнопки перехода вперед и назад в браузере

Я только что интегрировал History.js в свое приложение jquery Ajax, но я не смог найти способ различать событие изменения состояния из-за истории .pushState в моем собственном коде и из-за того, что пользователь нажимает кнопку браузера «Назад и вперед» (в обоих случаях событие запускается).

History.Adapter.bind(window,'statechange',function(){ 

                var State = History.getState(); // 

                if (??????)  // should be true only when statechange was triggered due to user clickin on Back or Forward button
                    showHistoryContent(State.data.historyObj);
            });

...........
st++
History.pushState({historyObj:dto, state: st}, null, "?state="+st);

Итак, как я могу достичь этой цели?

13
задан balupton 30 June 2013 в 20:13
поделиться