我有一个没有语法错误的代码(Dreamweaver),但Chrome JS控制台说ExistsCookie未定义。 Cookie位于该网站的Cookie列表中,但页面未重定向。我究竟做错了什么?注意:我知道人们可以关闭cookie。
var cname = "voicevote"
var data ="1";
function CheckForCookie()
{
if( ExistsCookie(cname) )
{
window.location.replace("cookie.htm")
}
}
答案 0 :(得分:1)
最有可能的是,ExistsCookie
是一个你没有包含在你的脚本中的函数 - 如果这是从其他网站上的教程中获取的,那么看那里 - 你可能忘记了该页面上的一个函数包含在你的代码中。
编辑:经过一些谷歌搜索,看起来这就是你需要的:
function ExistsCookie(name)
{
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (name == aCrumb[0])
return true;
}
return false;
}
(Source,似乎与原始问题相符)