为什么这个javascript cookie代码不起作用?

为什么这个javascript cookie代码不起作用?,javascript,function,cookies,Javascript,Function,Cookies,看 完整的工作代码。(除了注销,这很容易-只需将cookie重置为在0秒内过期。)如果您查看}会在第一个today之后导致语法错误。togmString() setCookie函数在哪里?这也可能是它不起作用的一个原因 另外,c_name未定义代码foo指示脚本引擎调用代码中未出现的checkCookie函数。您必须将其包含在页面中,否则它将无法工作 另外,我建议您使用一个合适的工具来检查语法 脚本中的错误,如Firebug或Chrome开发工具。我们都这么做了,在调试时真的节省了很多时间 因为


完整的工作代码。(除了注销,这很容易-只需将cookie重置为在0秒内过期。)

如果您查看
}
会在第一个today之后导致语法错误。togmString()

setCookie
函数在哪里?这也可能是它不起作用的一个原因

另外,
c_name
未定义

代码
foo
指示脚本引擎调用代码中未出现的
checkCookie
函数。您必须将其包含在页面中,否则它将无法工作

另外,我建议您使用一个合适的工具来检查语法
脚本中的错误,如Firebug或Chrome开发工具。我们都这么做了,在调试时真的节省了很多时间

因为它是人和机器都无法阅读的,所以我不会花时间去阅读和理解简化后的代码。不会有很多人会的。缩小,不可读和可笑
today.setTime(today.getTime())
是他们在中设置时钟的方式。代码本身工作得很好,但我将其从外部javascript文件中取出并粘贴到主体中。它只是停止了工作。也许这真的是因为它被缩小了。@lonesomedaywell-这并不是那么可笑,因为它工作得很好,只要它在外部文件中就可以工作!我去掉了函数名,这样它就可以立即启动,而不需要任何onload事件。问题在于javascript被极度简化了。通过正常的压缩,它可以在页面代码中工作(而不是像外部脚本一样工作)。感谢david的提示。我将把这段固定的代码作为一个完整的工作示例发布。quirksmode cookie脚本很好,实际上它不工作的原因实际上是因为人和机器都无法读取它。我把它压缩得太多了。请原谅我的“无礼”,谢谢你的建议@乔尼,如果你想找一台好的压缩机,我推荐你