【发布时间】:2011-04-20 22:19:17
【问题描述】:
我刚刚在我的 jquery Ajax 应用程序中集成了History.js,但由于我自己的代码中的 History.pushState 和用户单击浏览器的后退和前进按钮(在这两种情况下),我无法找到区分 statechange 事件的方法事件被触发)。
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);
那么我该如何实现这个目标呢?
【问题讨论】:
标签: jquery history.js