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 相关文章推荐
Flash对联广告的关闭按钮讨论
Jan 30 Javascript
escape、encodeURI 和 encodeURIComponent 的区别
Mar 02 Javascript
JavaScript中的集合及效率
Jan 08 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
Feb 27 Javascript
解决IE6的PNG透明JS插件使用介绍
Apr 17 Javascript
JavaScript-html标题滚动效果的简单实现
Sep 08 Javascript
80%应聘者都不及格的JS面试题
Mar 21 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
angularjs中$http异步上传Excel文件方法
Feb 23 Javascript
JavaScript常见继承模式实例小结
Jan 11 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
Jul 04 Javascript
微信小程序的引导页实现代码
Jun 24 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
javaScript call 函数的用法说明
2010/04/09 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
简单实现jQuery弹幕效果
2017/05/06 jQuery
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
JS学习笔记之原型链和利用原型实现继承详解
2019/05/29 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
python实现人脸签到系统
2020/04/13 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
父亲追悼会答谢词
2014/01/17 职场文书
上班玩手机检讨书
2014/02/17 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
高中同学会致辞
2015/08/01 职场文书
python基础之文件处理知识总结
2021/05/23 Python
压缩Redis里的字符串大对象操作
2021/06/23 Redis