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 相关文章推荐
用roll.js实现的图片自动滚动+鼠标触动的特效
Mar 18 Javascript
深入理解javascript构造函数和原型对象
Sep 23 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
Mar 05 Javascript
js实现精美的图片跟随鼠标效果实例
May 16 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
Aug 06 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
Mar 28 Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
Jan 13 Javascript
JSON字符串操作移除空串更改key/value的介绍
Jan 05 Javascript
基于vue如何发布一个npm包的方法步骤
May 15 Javascript
Vue组件跨层级获取组件操作
Jul 27 Javascript
vue3语法糖内的defineProps及defineEmits
Apr 14 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
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
PHP源代码数组统计count分析
2011/08/02 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
关于php循环跳出的问题
2013/07/01 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
不错的JS中变量相关的细节分析
2007/08/13 Javascript
事件绑定之小测试  onclick &amp;&amp; addEventListener
2011/07/31 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
javascript中this关键字详解
2016/12/12 Javascript
vue.js+Element实现表格里的增删改查
2017/01/18 Javascript
JavaScript数据结构之二叉树的查找算法示例
2017/04/13 Javascript
妙用Angularjs实现表格按指定列排序
2017/06/23 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
详解Python Socket网络编程
2016/01/05 Python
详解python的几种标准输出重定向方式
2016/08/15 Python
轻松理解Python 中的 descriptor
2017/09/15 Python
对命令行模式与python交互模式介绍
2018/05/12 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
python实现动态数组的示例代码
2019/07/15 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
实习推荐信
2014/05/10 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
银行纠风工作实施方案
2014/06/08 职场文书
学习十八大的心得体会
2014/09/01 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
如何自己动手写SQL执行引擎
2021/06/02 MySQL
mysql的数据压缩性能对比详情
2021/11/07 MySQL