更新javascript cookie值,不删除以前的值
Updating javascript cookie value, without deleting previous value
使用JavaScript cookie有一点麻烦。我在列一个直到午夜的待办事项清单。我将cookie设置为过期,当我添加项目时,它们都被存储到cookie值中,一切正常。
如果我重新加载页面,它们仍然在值中,这很好。但是,如果我在重新加载页面后添加另一个项目,它会获得之前项目的rd并重新开始。
我基本上是在寻找一种方法,有新的项目添加到cookie值的末尾,而不是它删除什么已经存在,并开始新的。
应用程序可在todo.lukeseager.com找到
cookie功能如下:
function midnightCookie(name,value,path) {
var expires = "";
var date = new Date();
var midnight = new Date(date.getFullYear(), date.getMonth(), date.getDate(), 23, 59, 59);
expires = "; expires=" + midnight.toGMTString();
if (!path) {
path = "/";
}
document.cookie = name + "=" + value + expires + "; path=" + path;
}
为了存储待办事项列表中的信息,我使用以下命令:
var todoUserList = window.todoTable.innerHTML = window.todoTable.innerHTML +
"<tr class='list-row'><td class='small-column'>"+todoStatus+"</td>"+
"<td>"+todoTitle+"<br><span class='description'>"+todoDescription+"</span></td>"+
"<td class='small-column'>"+todoUrgent+"</td></tr>";
window.midnightCookie("todo",todoUserList);
如果还有什么需要的,请告诉我:)所有的文件都可以通过开发工具访问,如果这对你来说更容易:)
试试这个:
document.cookie += ";" + name + "=" + value + expires + "; path=" + path;
相关文章:
- 删除javascript中的大Blob
- 删除javascript中包含特定单词的行
- 可以clearTimeout删除JavaScript中已触发超时事件的未处理回调
- 如何删除javascript中的不透明度
- 如何筛选要写入新文档的HTML,删除JavaScript中的某些类和/或ID
- 如何删除JavaScript画布呈现上下文的状态堆栈
- 将数组中的重复项转换为唯一项,而不删除Javascript中的任何项
- 从 DOM 中删除/删除 Javascript 用户定义的数组
- 如何删除 JavaScript 对象中具有相同键的所有元素
- 使用替换函数删除 Javascript 中元素的类
- 使用 MVC 删除 JavaScript 中硬编码字符串 Asp.Net 最佳方法
- 如何删除 javascript 中某些字符之前的所有逗号
- 删除 JavaScript 中的全角和半角字符
- 滑动以删除JavaScript
- 只删除javascript中的1个动态元素
- 如何删除Javascript对象属性
- 如何删除javascript数组中的空白元素
- 删除Javascript中小数后的数字
- 删除javascript中的decimal
- 从ASP.NET MVC部分视图中卸载/删除javascript函数