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 解析后的xml对象的读取方法细解
Jul 25 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
Dec 30 Javascript
修复ie8&amp;chrome下window的resize事件多次执行
Oct 20 Javascript
JS保存、读取、换行、转Json报错处理方法
Jun 14 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
Sep 04 Javascript
js+cookies实现悬浮购物车的方法
May 25 Javascript
jquery实现平滑的二级下拉菜单效果
Aug 26 Javascript
在网页中插入百度地图的步骤详解
Dec 02 Javascript
vue 实现v-for循环回来的数据动态绑定id
Nov 07 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
Jan 12 Javascript
iview实现图片上传功能
Jun 29 Javascript
在HTML中使用JavaScript的两种方法
Dec 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
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
javascript创建cookie、读取cookie
2016/03/31 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
Vue仿支付宝支付功能
2018/05/25 Javascript
python进阶教程之异常处理
2014/08/30 Python
python中的lambda表达式用法详解
2016/06/22 Python
Python装饰器用法实例总结
2018/02/07 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
Sandro Paris美国官网:典雅别致的法国时尚服饰品牌
2017/12/26 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
甜品店的创业计划书范文
2014/01/02 职场文书
土木建筑学生自我评价
2014/01/14 职场文书
成人继续教育实施方案
2014/03/01 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
学习委员竞选稿
2015/11/20 职场文书
护士业务学习心得体会
2016/01/25 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis
win11开机发生死循环重启怎么办?win11开机发生死循环重启解决方法
2022/08/05 数码科技