0

我有一个没有语法错误的代码(Dreamweaver),但 Chrome JS 控制台说 ExistsCookie 是未定义的。该 cookie 位于该站点的 cookie 列表中,但该页面未重定向。我究竟做错了什么?注意:我知道人们可以关闭 cookie。

var cname = "voicevote"
var data ="1";


function CheckForCookie()
{
  if( ExistsCookie(cname) )
   {
     window.location.replace("cookie.htm")
   }
}
4

1 回答 1

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;
}

来源,这似乎与原始问题相匹配)

于 2012-11-18T01:59:13.087 回答