使用javascript进行cookie操作时遇到问题

时间:2010-02-21 10:39:28

标签: javascript cookies

这有效:

var d = new Date();
document.cookie = name + "=1;expires=" + d.toGMTString() + ";" + "; path=/";

但这不起作用:

function deletecookie(name)
{
    var d = new Date();
    document.cookie = name + "=1;expires=" + d.toGMTString() + ";" + "; path=/";
}
deletecookie(name);

为什么在包装函数后它不起作用?

修改

似乎这只发生在萤火虫中,有什么理由吗?

2 个答案:

答案 0 :(得分:1)

只要您事先定义名称,

就可以在最新版本的Firefox中正常使用。

<script>
var name="hello"
function deletecookie(name)
{
    var d = new Date();
    document.cookie = name + "=1;expires=" + d.toGMTString() + ";" + "; path=/";
document.write(name);
}
deletecookie(name);
</script>

答案 1 :(得分:0)

Firebug经常会导致各种错误。尝试使用其最新版本,如果问题仍然存在,请see this