我通过stackoverflow找到了history.pushState()的例子,但我不明白每件事情的作用。这就是我所拥有的
var stateObj = {
foo: "bar"
};
history.pushStates(stateObj, "page 2", "page2.html");
那么有人可以解释一下stateObj的含义以及这个脚本中的“第2页”是什么吗?为什么对象有foo:“bar”?
提前致谢。
答案 0 :(得分:5)
此链接可能有用:
示例中的第一个参数stateObj
是包含您喜欢的任意内容的任意上下文对象。当用户访问其他页面然后使用浏览器的“后退”按钮导航回您的页面时,可以访问它。有关详细信息,请参阅popState
事件。
第二个参数目前尚未使用;建议在这里传递空字符串。
最后一个参数是与上下文对象关联的URL。它不会更改当前页面的位置。
答案 1 :(得分:0)