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 相关文章推荐
js 设置缓存及获取设置的缓存
May 08 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
Mar 04 Javascript
JavaScript中setUTCFullYear()方法的使用简介
Jun 12 Javascript
Jquery attr()方法 属性赋值和属性获取详解
Apr 15 Javascript
react-router实现按需加载
May 09 Javascript
JS数组操作之增删改查的简单实现
Aug 21 Javascript
简单谈谈vue的过渡动画(推荐)
Oct 11 Javascript
vue axios 在页面切换时中断请求方法 ajax
Mar 05 Javascript
node中modules.exports与exports导出的区别
Jun 08 Javascript
Vue 中axios配置实例详解
Jul 27 Javascript
JavaScript实现的开关灯泡点击切换特效示例
Jul 08 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 session
2013/10/28 PHP
php调用C代码的实现方法
2014/03/11 PHP
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
2016/09/17 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
python读取文件名并改名字的实例
2019/01/07 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
python 读取串口数据的示例
2020/11/09 Python
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
自考生毕业自我鉴定
2013/10/10 职场文书
商务英语求职自荐信范文
2013/12/24 职场文书
大学生的创业计划书就该这么写
2014/01/30 职场文书
《去年的树》教学反思
2014/04/11 职场文书
公司委托书格式
2014/08/01 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
Docker下安装Oracle19c
2022/04/13 Servers