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 相关文章推荐
[原创]图片分页查看
Aug 28 Javascript
邮箱下拉自动填充选择示例代码附图
Apr 03 Javascript
Extjs grid添加一个图片状态或者按钮的方法
Apr 03 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
May 04 Javascript
javascript实现滑动解锁功能
Dec 31 Javascript
javascript中eval解析JSON字符串
Feb 27 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
Jun 02 Javascript
Angular2自定义分页组件
Apr 19 Javascript
微信小程序倒计时功能实现代码
Nov 09 Javascript
Node.js利用console输出日志文件的方法示例
Apr 27 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
Aug 05 Javascript
js实现炫酷光感效果
Sep 05 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 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
php文件上传表单摘自drupal的代码
2011/02/15 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
2011/09/09 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
常用jQuery代码分享
2015/07/14 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
深入理解Vue.js轻量高效的前端组件化方案
2018/12/10 Javascript
vue项目中引入vue-datepicker插件的详解
2019/05/14 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
详解python之简单主机批量管理工具
2017/01/27 Python
Python中防止sql注入的方法详解
2017/02/25 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
法律专业推荐信范文
2013/11/29 职场文书
《风筝》教学反思
2014/04/10 职场文书
食品安全宣传标语
2014/06/07 职场文书
大学生自荐材料范文
2014/12/30 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js