【发布时间】:2012-01-31 15:11:51
【问题描述】:
我正在尝试使用History.js 来跟踪已使用 Javascript 操作的 ui 状态。目的是让用户想要回到页面(在通过链接访问系统中的其他页面之后)以他们离开的状态。
为此,我为popstate 绑定事件,如下所示:
History.Adapter.bind(window, 'popstate', function () {
var History = window.History;
var State = History.getState();
LoadState(State, true);
});
这在大多数浏览器中运行良好,同时仍在页面中导航,但只有 Chrome 似乎在从另一个页面返回页面时触发了该事件。我也试过绑定statechange,但它似乎只在页面内导航时触发,而不是在“回载”页面时触发。
我是否正确假设有一种方法可以在返回页面时触发事件?如果有,怎么做?
【问题讨论】:
标签: javascript history.js