我如何使用变量" food"保存在cookie中。
因为当我刷新我的网页时我的所有变量都被删除了,我必须保存它们才能使用。
function guardar() {
name= "materiales";
value = food;
caduca = "31 Dec 2020 23:59:59 GMT";
document.cookie = name+"="+value+";expire= "+caduca;
}
function ReadCookie(){
alert(document.cookie);
}
答案 0 :(得分:0)
function getCookie(cname)
{
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i < ca.length; ++i)
{
var c = ca[i].trim();
if (c.indexOf(name) == 0)
return c.substring(name.length,c.length);
}
return "";
}
功能说明:
将cookiename作为参数(cname)
。
使用文本创建变量(name)
以搜索(cname + "=")
。
将分号上的document.cookie拆分为名为ca (ca = document.cookie.split(';'))
的数组。
遍历ca数组(i=0; i < ca.length; ++i)
,并读出每个修剪过的值(c = ca[i].trim())
。
如果找到了Cookie (c.indexOf(name) == 0)
,请返回Cookie (c.substring(name.length,c.length)
的值。
如果找不到Cookie,return ""
。