gpt4 book ai didi

javascript - Safari 中的历史记录 API - PushState/replaceState - 状态未定义

转载 作者:行者123 更新时间:2023-12-02 18:53:48 25 4
gpt4 key购买 nike

以下内容适用于 Chrome 和 Firefox,但不适用于 Safari (6.0.2):

var data = [];
data.Message = "hi!"
history.pushState({Data:data}, '', document.location.href);
console.log(history);
alert(history.state.Data.Message);

在 Safari 中,历史状态的控制台日志未定义,消息也是如此。对于replaceState也是如此。

在这里摆弄:http://jsfiddle.net/wYV9d/3/

最佳答案

这是因为我将 Data 创建为数组而不是对象。

var data = {};

工作得很好。

关于javascript - Safari 中的历史记录 API - PushState/replaceState - 状态未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15592580/

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