jQuery History.js:关于由于浏览器前进和后退按钮导致的statechange事件触发器

时间:2011-04-20 22:19:17

标签: jquery history.js

我刚刚在我的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);

那么我怎样才能实现这个目标呢?

1 个答案:

答案 0 :(得分:6)