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 相关文章推荐
超清晰的document对象详解
Feb 27 Javascript
Node.js的包详细介绍
Jan 14 Javascript
JavaScript从数组中删除指定值元素的方法
Mar 18 Javascript
JS实现Fisheye效果动感放大菜单代码
Oct 21 Javascript
javascript实现的登陆遮罩效果汇总
Nov 09 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
Nov 09 Javascript
js获取上传文件的绝对路径实现方法
Aug 02 Javascript
JS 终止执行的实现方法
Nov 24 Javascript
JavaScript变量类型以及变量作用域详解
Aug 14 Javascript
Vue2.0 实现移动端图片上传功能
May 30 Javascript
详解在网页上通过JS实现文本的语音朗读
Mar 28 Javascript
vue实现拖拽效果
Dec 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
php基础知识:类与对象(5) static
2006/12/13 PHP
实用函数9
2007/11/08 PHP
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
php文件上传的简单实例
2013/10/19 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
通过DOM脚本去设置样式信息
2010/09/19 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
js+css实现打字效果
2020/06/24 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
python主线程捕获子线程的方法
2018/06/17 Python
python绘制中国大陆人口热力图
2018/11/07 Python
python学生管理系统
2019/01/30 Python
Python requests模块实例用法
2019/02/11 Python
pyqt5 使用cv2 显示图片,摄像头的实例
2019/06/27 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
Python如何读取、写入CSV数据
2020/07/28 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
化学系大学生自荐信范文
2014/03/01 职场文书
共产党员公开承诺书
2014/03/25 职场文书
《长相思》听课反思
2014/04/10 职场文书
初中升旗仪式演讲稿
2014/05/08 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
OpenCV实现常见的四种图像几何变换
2022/04/01 Python