var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
state object
—状态对象是一个JavaScript对象,它与pushState()
创建的新历史记录条目相关联。每当用户导航到新状态时,都会触发popstate事件,并且该事件的state属性包含历史记录条目的状态对象的副本。
任何人都可以解释一下state object
是什么,我应该如何使用它?一个简单的示例会有所帮助。
答案 0 :(得分:1)
它应该包含您的JavaScript所需的所有信息,以将页面恢复到更改DOM和更新URL之前的状态。