【发布时间】:2014-06-22 00:09:01
【问题描述】:
我想将全局变量存储在 javascript 数组中,以使它们可用于多个页面。
我知道 cookie 或 localstorage 可以做类似的事情。但我想存储大量信息,因此如果我能找到一种将它们存储在 javascript 数组中的方法会更好。
例如在html 1个文件中
<head>
<title>Global javascript example</title>
</head>
<body>
<button type="button" onclick="global_var['a']['a']=1;"> a,a set to 1 </button>
<br/>
<button type="button" onclick="global_var['a']['b']=1;"> a,b set to 1 </button>
<br/>
<button type="button" onclick="alert(global_var['a']['b']);"> echo a,b </button>
</body>
现在在另一个html文件或刷新后的同一页面中,我想访问全局变量:
<head>
<title>Global javascript example</title>
</head>
<body>
<button type="button" onclick="alert(global_var['a']['b']);"> echo a,b </button>
</body>
除了使用 cookie 之外,还有其他方法可以实现吗?
【问题讨论】:
-
我认为只有框架,并将全局变量设置为“顶部”
-
cookies、localstorage、iframe、ajax,任何在页面刷新期间保持数据的方法。
标签: javascript jquery html global-variables persistent-storage