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 相关文章推荐
JavaScript中valueOf函数与toString方法深入理解
Dec 02 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
Mar 05 Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
May 28 Javascript
javascript:void(0)是什么意思示例介绍
Nov 17 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
Sep 06 Javascript
javascript Deferred和递归次数限制实例
Oct 21 Javascript
javascript省市区三级联动下拉框菜单实例演示
Nov 29 Javascript
D3.js实现直方图的方法详解
Sep 25 Javascript
详解jQuery插件开发方式
Nov 22 Javascript
JavaScript中变量提升与函数提升经典实例分析
Jul 26 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
Apr 10 Javascript
Node与Python 双向通信的实现代码
Jul 16 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
PHP文件注释标记及规范小结
2012/04/01 PHP
如何利用PHP执行.SQL文件
2013/07/05 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
jQuery aminate方法定位到页面具体位置
2013/12/26 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
Python 中的with关键字使用详解
2016/09/11 Python
Python模拟三级菜单效果
2017/09/11 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
python随机模块random使用方法详解
2020/02/14 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
制药工程专业毕业生推荐信
2013/12/24 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
实习班主任自我评价
2015/03/11 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
MySQL 查询速度慢的原因
2021/05/25 MySQL
分享五个Node.js开发的优秀实践 
2022/04/07 NodeJs
git stash(储藏)的用法总结
2022/06/25 Servers
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers