Cookie 设置不正确
Cookie is not set properly
这里是新手。
尝试创建这样的 cookie
function setCook()
{
var name=prompt("enter your name");
document.cookie=name;
var mycookie = document.cookie,
fixed_cookie = decodeURIComponent(mycookie);
}
function getCookie()
{
var mycookie = fixed_cookie;
document.write(mycookie);
}
setCook();
getCookie();
但不知何故文档是空白的。
请告诉我哪里做错了。
谢谢
简短回答:尝试以下操作:
function setCook()
{
var name=prompt("enter your name");
document.cookie="mycookie="+name+"; path=\";
}
说明
一个文档其实可以有多个cookie,所以cookie是有名字的。
要设置名为 "mycookie" 的 cookie,您可以这样做:
document.cookie = "mycookie=some value";
您也可以像这样一次设置多个 cookie:
document.cookie = "mycookie1=value1; mycookie2=value2; mycookie3=value3";
此外,您应该注意到 document.cookie 不仅仅是标准的 属性,而是 getter 和 setter。为了说明这一点:
document.cookie = "mycookie=this is mine";
document.cookie = "yourcookie=this is yours";
// alert is: mycookie=this is mine; yourcookie=this is yours
window.alert(document.cookie);
希望这能让您入门。
请看Set cookie and get cookie with JavaScript.
这里是新手。 尝试创建这样的 cookie
function setCook()
{
var name=prompt("enter your name");
document.cookie=name;
var mycookie = document.cookie,
fixed_cookie = decodeURIComponent(mycookie);
}
function getCookie()
{
var mycookie = fixed_cookie;
document.write(mycookie);
}
setCook();
getCookie();
但不知何故文档是空白的。 请告诉我哪里做错了。 谢谢
简短回答:尝试以下操作:
function setCook()
{
var name=prompt("enter your name");
document.cookie="mycookie="+name+"; path=\";
}
说明
一个文档其实可以有多个cookie,所以cookie是有名字的。
要设置名为 "mycookie" 的 cookie,您可以这样做:
document.cookie = "mycookie=some value";
您也可以像这样一次设置多个 cookie:
document.cookie = "mycookie1=value1; mycookie2=value2; mycookie3=value3";
此外,您应该注意到 document.cookie 不仅仅是标准的 属性,而是 getter 和 setter。为了说明这一点:
document.cookie = "mycookie=this is mine";
document.cookie = "yourcookie=this is yours";
// alert is: mycookie=this is mine; yourcookie=this is yours
window.alert(document.cookie);
希望这能让您入门。 请看Set cookie and get cookie with JavaScript.