首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript history.pushState

Javascript history.pushState
EN

Stack Overflow用户
提问于 2012-04-05 04:08:07
回答 2查看 4.9K关注 0票数 2

我通过stackoverflow找到了history.pushState()的例子,但是我不明白每件事是做什么的。这就是我的东西

代码语言:javascript
复制
var stateObj = {
    foo: "bar"
};
history.pushStates(stateObj, "page 2", "page2.html");

那么,谁能解释一下这个脚本中stateObj包含的内容以及“第2页”是什么?为什么对象有foo:"bar"?

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-05 04:14:52

此链接可能有用:

https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#The_pushState%28%29.C2.A0method

第一个参数是示例中的stateObj,它是一个任意上下文对象,其中包含您想要的任何内容。当用户访问不同的页面,然后使用浏览器的后退按钮导航回您的页面时,就会访问该页面。有关更多信息,请参见popState事件。

第二个参数当前未使用;建议在此处传递空字符串。

最后一个参数是与上下文对象关联的URL。它不会更改当前页的位置。

票数 6
EN

Stack Overflow用户

发布于 2012-04-05 04:12:01

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10018487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档