Gri*_*gor 2 javascript jquery history
我通过stackoverflow找到了history.pushState()的例子,但我不明白每件事情的作用.这就是我所拥有的
var stateObj = {
foo: "bar"
};
history.pushStates(stateObj, "page 2", "page2.html");
Run Code Online (Sandbox Code Playgroud)
所以任何人都可以解释stateObj持有什么以及这个脚本中的"第2页"是什么?为什么对象有foo:"bar"?
提前致谢.
此链接可能有用:
stateObj在这个例子中,第一个参数是一个任意的上下文对象,包含你想要的任何东西.当用户访问其他页面然后使用浏览器的"后退"按钮导航回您的页面时,可以访问它.popState有关更多信息,请参阅活动.
第二个参数目前尚未使用; 建议在这里传递空字符串.
最后一个参数是与上下文对象关联的URL.它不会更改当前页面的位置.