gpt4 book ai didi

javascript - 如何在 history.pushstate 中使用第一个参数

转载 作者:行者123 更新时间:2023-11-29 10:49:26 24 4
gpt4 key购买 nike

看完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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com