javascript操作cookie的文章(设置,删除cookies)


Posted in Javascript onApril 01, 2010

下面这篇是国外的一篇文章。
https://3water.com/article/20553.htm

var sel = new Object(); 
var sel_num = 0; 
function getCookieVal(offset) { 
var endstr = document.cookie.indexOf(";", offset); 
if (endstr == -1) endstr = document.cookie.length; 
return unescape(document.cookie.substring(offset, endstr)); 
} 
function GetCookie(name) { 
var arg = name + "="; 
var alen = arg.length; 
var clen = document.cookie.length; 
//alert(document.cookie.length); 
var i = 0; 
while (i < clen) { 
var j = i + alen; 
if (document.cookie.substring(i, j) == arg) 
return getCookieVal(j); 
i = document.cookie.indexOf(" ", i) + 1; 
if (i == 0) break; 
} 
return null; 
} 
function SetCookie(name, value, expires, path, domain, secure) { 
document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); 
return value; 
} 
function DeleteCookie(name) { 
if (GetCookie(name) != null) { 
SetCookie(name, "", null, "/", null); 
} 
} 
function cookie_content() { 
i = 0; 
var content = ""; 
for (key in sel) { 
if (i == 0) { 
content += key + "[" + sel[key] + "]"; 
} 
else { 
content += "," + key + "[" + sel[key] + "]"; 
} i++; 
} 
return content; 
} 
function inni_data() { 
var cookie_sel = new Object(); 
cookie_str = GetCookie("Member_COOKIE"); 
if (cookie_str != "" && cookie_str != null) { 
cookie_sel = cookie_str.split(','); 
for (var k = 0; k < cookie_sel.length; k++) { 
i = cookie_sel[k].indexOf("["); 
j = cookie_sel[k].indexOf("]"); 
sel[cookie_sel[k].substring(0, i)] = cookie_sel[k].substring(i + 1, j); 
sel_num++; 
} 
draw(); 
} 
} 
function addMember(id, nm) { 
if (!sel[id]) { 
sel_num++; sel[id] = nm; 
} 
else 
{sel[id] = nm;} 
SetCookie("Member_COOKIE", cookie_content(), null, "/", null); 
} 
function draw() { 
out = ''; 
for (key in sel) { 
$("#"+key).val(sel[key] ); 
} 
}
Javascript 相关文章推荐
Javascript之文件操作
Mar 07 Javascript
用javascript添加控件自定义属性解析
Nov 25 Javascript
获取select元素被选中的文本内容的js代码
Jan 29 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
Mar 03 Javascript
Jquery中基本选择器用法实例详解
May 18 Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 Javascript
jQuery表单验证之密码确认
May 22 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
在angularJs中进行数据遍历的2种方法
Oct 08 Javascript
解决vue移动端适配问题
Dec 12 Javascript
VUE+Element环境搭建与安装的方法步骤
Jan 24 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
Aug 23 Javascript
在模板页面的js使用办法
Apr 01 #Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
Apr 01 #Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
Apr 01 #Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
Apr 01 #Javascript
Javascript 类与静态类的实现
Apr 01 #Javascript
多浏览器支持的右下角浮动窗口
Apr 01 #Javascript
js 多浏览器分别判断代码
Apr 01 #Javascript
You might like
一个程序下载的管理程序(一)
2006/10/09 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
php分页函数完整实例代码
2014/09/22 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
php compact 通过变量创建数组
2016/11/15 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
laravel入门知识点整理
2020/09/15 PHP
JavaScript 异步调用框架 (Part 3 - 代码实现)
2009/08/04 Javascript
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
页面定时刷新(1秒刷新一次)
2013/11/22 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
jQuery实现区域打印功能代码详解
2016/06/17 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
React如何实现浏览器打印部分内容详析
2019/05/19 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
Python中的一些陷阱与技巧小结
2015/07/10 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
python输出pdf文档的实例
2020/02/13 Python
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
Linux如何为某个操作添加别名
2015/02/05 面试题
进步之星获奖感言
2014/02/22 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
关爱残疾人标语
2014/06/25 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书
用golang如何替换某个文件中的字符串
2021/04/25 Golang