有没有一种方法可以将全局数据存储在 window
对象中,以便数据可以在页面重新加载/刷新后继续存在。所以假设我分配了我的全局数据/对象 -
window.myObject = myProductObject
并且用户刷新/重新加载页面或者可能跳转到我网站的另一个页面。页面重新加载后 window.myObject
是否仍然可用?
注意 -:我不能将对象存储在 cookie 中,因为它是一个对象,我的意思是它可能是对另一个自定义对象的引用,或者它可以引用另一个具有通过“window.open”打开
最佳答案
使用window.top.name
hack
var data = window.top.name ? JSON.parse(window.top.name) : {}
...
window.top.name = JSON.stringify(data)
window.top.name
在页面加载期间持续存在
我建议您使用类似 lawnchair 的抽象相反
关于全局数据/对象的 Javascript 存储/状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9652070/