可能重复:
使用JavaScript清除所有cookie
我想要一个复选框来激活并一次性清除我表单中之前存储的所有cookie。如何使用jquery cookie插件实现?我在Klaus网站和这里都找不到示例。
非常感谢任何提示。
谢谢。
可能重复:
使用JavaScript清除所有cookie
我想要一个复选框来激活并一次性清除我表单中之前存储的所有cookie。如何使用jquery cookie插件实现?我在Klaus网站和这里都找不到示例。
非常感谢任何提示。
谢谢。
在这个问题的被接受答案中,应该能够达到你想要的目的:
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代码片段就可以解决问题...在这里jQuery并没有什么帮助
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)调用。
for (var it in $.cookie()) $.removeCookie(it);
但我无法发布它,因为已被标记为重复内容。(需要 jquery-cookie 库)。 - Scott Smith