gpt4 book ai didi

javascript - 从其他页面返回按钮后加载 History.js 状态

转载 作者:行者123 更新时间:2023-11-29 15:47:47 25 4
gpt4 key购买 nike

我正在尝试使用 History.js跟踪已使用 Javascript 操作的用户界面的状态。目的是用户希望以他们离开时的状态返回页面(在通过链接访问系统中的其他页面之后)。

为此,我像这样为 popstate 绑定(bind)事件:

History.Adapter.bind(window, 'popstate', function () {
var History = window.History;
var State = History.getState();
LoadState(State, true);
});

这在大多数浏览器中工作正常,同时仍在页面中导航,但只有 Chrome 似乎在从另一个页面返回页面时触发事件。我也尝试过绑定(bind) statechange,但它似乎只在页内导航时触发,而不是在“后加载”页面时触发。

我是否正确地假设有一种方法可以在返回页面时触发事件?如果是,怎么办?

最佳答案

找到了解决这个问题的方法,即声明 history.navigationMode = 'compatible'

这使得就绪事件在从另一个页面返回到页面后加载页面时也会触发。从那里开始,就可以只检索历史对象并像往常一样加载它。

关于javascript - 从其他页面返回按钮后加载 History.js 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9081884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com