看完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 方法来更改页面标题。我对吗?
最佳答案
这非常简单:您所要做的就是:
history.pushState({
par1 : 'par1',
par2 : 2
}, '', 'url');
要得到这个对象你必须做
var tmp = history.state;
tmp 将等于
{
par1 : 'par1',
par2 : 2
}
关于第二个问题。据我所知-你是对的。例如,您可以在第一个问题中提出的那个对象中发送您的标题。
关于javascript - 如何在 history.pushstate 中使用第一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13337157/