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 相关文章推荐
jQuery EasyUI 中文API Layout(Tabs)
Apr 27 Javascript
读jQuery之六 缓存数据功能介绍
Jun 21 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
Mar 05 Javascript
关于编写性能高效的javascript事件的技术
Nov 28 Javascript
JS未跨域操作iframe里的DOM
Jun 01 Javascript
JS检测数组类型的方法小结
Mar 14 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
Jun 20 Javascript
基于vue.js中事件修饰符.self的用法(详解)
Feb 23 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
Vue通过配置WebSocket并实现群聊功能
Dec 31 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
Nov 09 Javascript
vue-cropper组件实现图片切割上传
May 27 Vue.js
在模板页面的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常用函数小技巧
2008/09/11 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
在JavaScript中通过URL传递汉字的方法
2007/04/09 Javascript
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
通过命令行创建vue项目的方法
2017/07/20 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
Angular封装搜索框组件操作示例
2019/04/25 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
vue-drawer-layout实现手势滑出菜单栏
2020/11/19 Vue.js
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
2019/08/30 Python
python中p-value的实现方式
2019/12/16 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
学生党员思想汇报
2013/12/28 职场文书
党员学习十八大感想
2014/01/17 职场文书
学校推普周活动总结
2015/05/07 职场文书
母亲节主题班会
2015/08/14 职场文书
导游词之唐山景点
2019/12/18 职场文书