Javascript操作cookie的函数代码


Posted in Javascript onOctober 03, 2012

javascript操作cookie简单版本

function setCookie(name, value, iDay) { 
var oDate = new Date(); 
oDate.setDate(oDate.getDate() + iDay); 
document.cookie = name+'='+value+';expires='+oDate; 
} 
function getCookie(name) { 
var arr = document.cookie.split('; '); 
var i = 0; 
for(i=0; i<arr.length; i++) { 
var arr2 = arr[i].split('='); 
if(arr2[0] == name) {return arr2[1];} 
} 
return ''; 
} 
function removeCookie(name) { 
setCookie(name,'',-1); 
}

javascript操作cookie封装版本
var cookie=new function(){ 
this.set=function(name,value,hours){ 
var life=new Date().getTime(); 
life+=hours*1000*60; 
var cookieStr=name+"="+escape(value)+";expires="+new Date(life).toGMTString(); 
document.cookie=cookieStr; 
}; 
this.get=function(name){ 
var cookies = document.cookie.split(";"); 
if(cookies.length>0){ 
var cookie=cookies[0].split("="); 
if(cookie[0]==name) {return unescape(cookie[1]);} 
} 
return null; 
}; 
this.remove=function(name){ 
var cookieStr=name+"="+escape('null')+";expires="+new Date().toGMTString(); 
document.cookie=cookieStr; 
}; 
}

留着备用吧
Javascript 相关文章推荐
JQuery切换显示的效果实例代码
Feb 27 Javascript
BootStrap 实现各种样式的进度条效果
Dec 07 Javascript
Angularjs使用过滤器完成排序功能
Sep 20 Javascript
js实现控制文件拖拽并获取拖拽内容功能
Feb 17 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
Aug 09 Javascript
JavaScript中引用vs复制示例详析
Dec 06 Javascript
echarts实现词云自定义形状的示例代码
Feb 20 Javascript
详解JQuery基础动画操作
Apr 12 jQuery
Vue中使用better-scroll实现轮播图组件
Mar 07 Javascript
vue项目中使用多选框的实例代码
Jul 22 Javascript
一小时迅速入门Mybatis之bind与多数据源支持 Java API
Sep 15 Javascript
Promise静态四兄弟实现示例详解
Jul 07 Javascript
关于锚点跳转及jQuery下相关操作与插件
Oct 01 #Javascript
仿新浪微博返回顶部的jquery实现代码
Oct 01 #Javascript
页面回到顶部的三种实现(锚标记,js)
Oct 01 #Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
Sep 30 #Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
Sep 30 #Javascript
js 手机号码合法性验证代码集合
Sep 29 #Javascript
JavaScript模板入门介绍
Sep 26 #Javascript
You might like
memcache命令启动参数中文解释
2014/01/13 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
javascript中获取选中对象的类型
2007/04/02 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
JavaScript 对象、函数和继承
2009/07/07 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
python使用多线程不断刷新网页的方法
2015/03/31 Python
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
详解python3中tkinter知识点
2018/06/21 Python
python opencv读mp4视频的实例
2018/12/07 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
Django实现从数据库中获取到的数据转换为dict
2020/03/27 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
MySQL面试题
2014/01/12 面试题
生日宴会答谢词
2014/01/09 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
临时租车协议范本
2014/09/23 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
2014年少先队工作总结
2014/12/03 职场文书
离婚协议书怎么写的
2014/12/14 职场文书