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封装的不错的选项卡效果代码
Feb 15 Javascript
javascript 支持ie和firefox杰奇翻页函数
Jul 22 Javascript
JQuery 解析多维的Json数据格式
Nov 02 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
May 25 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
May 03 Javascript
Jquery中map函数的用法
Jun 03 Javascript
JS中如何比较两个Json对象是否相等实例代码
Jul 13 Javascript
jQuery调用Webservice传递json数组的方法
Aug 06 Javascript
原生js验证简洁注册登录页面
Dec 17 Javascript
微信小程序mpvue点击按钮获取button值的方法
May 29 Javascript
vue router总结 $router和$route及router与 router与route区别
Jul 05 Javascript
JavaScript Canvas编写炫彩的网页时钟
Oct 16 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 insert语法详解
2008/06/07 PHP
PHP动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
php 可变函数使用小结
2018/06/12 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
JavaScript 变量命名规则
2009/09/23 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
JavaScript之HTMLCollection接口代码
2011/04/27 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
python版百度语音识别功能
2019/07/09 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
基于Tensorflow的MNIST手写数字识别分类
2020/06/17 Python
python实现磁盘日志清理的示例
2020/11/05 Python
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
合伙协议书范本
2014/04/21 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
财务稽核岗位职责
2015/04/13 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
python获取淘宝服务器时间的代码示例
2021/04/22 Python
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android