我刚刚在我的jquery Ajax应用程序中集成了History.js但是我找不到如何区分由于我自己的代码中的History.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);
那么我怎样才能实现这个目标呢?