阅读https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history并使用history.api后,我想知道如何使用
中的第一个参数history.pushState(stateObj, title, url);
我知道stateObj是一个js对象,所以像这样:
{
par1 : 'par1',
par2 : 2
}
但我必须如何使用它?什么方法让我可以在以后检索这个对象。
我也明白现在不使用标题,我必须使用自己的javascript方法来更改页面的标题。我对吗?
答案 0 :(得分:3)
这非常简单:您所要做的就是:
history.pushState({
par1 : 'par1',
par2 : 2
}, '', 'url');
要获得此对象,您必须
var tmp = history.state;
tmp将等于
{
par1 : 'par1',
par2 : 2
}
关于第二个问题。据我所知 - 你是对的。例如,您可以在第一个问题中询问该对象中的标题。