可能重复:
Clearing all cookies with javascript
我希望有一个复选框,以激活和清除所有以前存储在我的表单中的曲奇在一次运行。我该如何使用jquery cookie插件来实现这一点呢?我似乎找不到克劳斯网站和这里的例子。
任何提示都将不胜感激。
谢谢
发布于 2010-02-12 17:38:02
在this question中接受的答案应该可以完成您所追求的目标:
var cookies = document.cookie.split(";");
for(var i=0; i < cookies.length; i++) {
var equals = cookies[i].indexOf("=");
var name = equals > -1 ? cookies[i].substr(0, equals) : cookies[i];
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
(为了清晰起见,代码是从链接的答案中展开的,这里不需要重新发明轮子)
在所有情况下都不需要插件,有时一个简单的JavaScript片段will do...jQuery在这里根本帮不上忙
发布于 2010-02-12 17:41:02
您不需要为此使用jquery,只需使用纯javascript:
function setCookie(name, value, seconds) {
if (typeof(seconds) != 'undefined') {
var date = new Date();
date.setTime(date.getTime() + (seconds*1000));
var expires = "; expires=" + date.toGMTString();
}
else {
var expires = "";
}
document.cookie = name+"="+value+expires+"; path=/";
}
并调用setCookie( cookieName,null,-1);
https://stackoverflow.com/questions/2253758
复制相似问题