我写了这段代码。但它并没有显示cookie。每当我打开此页面时,它一次又一次只显示提示。我该如何纠正?
<body onload="myFunc()">
<script>
function createCookie(value, exdays)
{
var date= new Date();
var d= date.setTime(date.getDate()+(exdays*10000));
var e = date.toUTCString(d);
var g = document.cookie= "user="+value+";"+" "+"expires="+e;
return g;
}
function readCookie()
{
var h = document.cookie;
var i= h.split(";");
return i[0];
}
function myFunc()
{
var a= readCookie();
if(a!="")
{
alert("Welcome"+a);
}
else
{
var b = prompt("Enter your name", "");
createCookie(b, 5);
}
}
答案 0 :(得分:0)
你的剪辑在大多数浏览器中都能正常工作,即使在chrome中也是如此。除了您正在使用本地文件系统(URL = file:/// xxx)。 Chrome默认禁用本地文件Cookie,但您可以使用命令参数&#39; - allow-file-cookies&#39;来激活它们。
答案 1 :(得分:0)
Javascript区分大小写:
var date = new Date();