我是网络开发的新手我正在开发一个程序,该程序使用一个脚本,希望在下次启动.html文件时将最终结果存储为初始变量。我是否应该使用cookie或其他东西 谢谢
答案 0 :(得分:2)
这取决于您希望如何使用它以及您需要支持哪些浏览器,但在大多数情况下,我会使用localStorage来存储值。
localStorage是给定来源(即您的URL)本地的持久存储。它可用于以键/值对的形式存储数据,并在浏览器关闭和打开时保留。
示例要将值 4711 存储在名为 mySetting 的变量中,您需要编写
localStorage.setItem('mySetting', 4711);
然后您可以稍后通过
检索值var value = localStorage.getItem('mySetting');
答案 1 :(得分:1)
你可以这样使用localStorage
:
设置:强>
localStorage.setItem('myVar', myVarData);
获取:强>
var value = localStorage.getItem('myVar');
或cookies。来自W3School的效用函数:
设置:强>
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
获取:强>
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
}
return "";
}