在编程挑战我最近参加了我不得不使用window.name
属性来存储/操作数据。我发现,当你改变这个属性时,它通过页面刷新持续存在(虽然不是当用同一个URL打开一个新页面时)。为什么window.name被缓存?
我能找到的唯一信息是,这是已知的,甚至被某些框架用作数据存储,但我会对(为什么window.name持久化?任何历史原因?)和如何(在页面更改和丢弃时保留window.name
哪些规则?)。
显然,我的Google-fu不够强大,无法找到这些问题的答案(在MDN页面上甚至没有提及它),所以我希望也许你能帮助我。
谢谢,大卫