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对id中含有特殊字符的转义处理示例
Sep 06 Javascript
append和appendTo的区别以及appendChild用法
Dec 24 Javascript
js检测浏览器版本、核心、是否移动端示例
Apr 24 Javascript
js使用正则实现ReplaceAll全部替换的方法
Jul 18 Javascript
AngularJS创建自定义指令的方法详解
Nov 03 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
Dec 23 Javascript
JavaScript判断浏览器及其版本信息
Jan 20 Javascript
Bootstrap table使用方法记录
Aug 23 Javascript
Vue-cli项目获取本地json文件数据的实例
Mar 07 Javascript
vue axios登录请求拦截器
Apr 02 Javascript
微信小程序实现录音功能
Nov 22 Javascript
Vue.js原理分析之nextTick实现详解
Sep 07 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 采集心得技巧
2009/05/15 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
JavaScript中的作用域链和闭包
2012/06/30 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
js验证是否为数字的总结
2013/04/14 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
[01:18:36]LGD vs VP Supermajor 败者组决赛 BO3 第一场 6.10
2018/07/04 DOTA
python使用post提交数据到远程url的方法
2015/04/29 Python
python统计cpu利用率的方法
2015/06/02 Python
python的keyword模块用法实例分析
2015/06/30 Python
Python实现模拟时钟代码推荐
2015/11/08 Python
python三引号输出方法
2019/02/27 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
python 基于opencv实现图像增强
2020/12/23 Python
出国留学经济担保书
2014/04/01 职场文书
大学生村官演讲稿
2014/04/25 职场文书
篮球比赛策划方案
2014/06/05 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
Python学习之异常中的finally使用详解
2022/03/16 Python
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技