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 Split方法,indexOf方法、lastIndexOf 方法和substring 方法
Mar 21 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
Feb 09 Javascript
js模仿jquery的写法示例代码
Jun 16 Javascript
通过js获取div的background-image属性
Oct 15 Javascript
js脚本实现数据去重
Nov 27 Javascript
超精准的javascript验证身份证号的具体实现方法
Nov 18 Javascript
javascript实现Email邮件显示与删除功能
Nov 21 Javascript
微信小程序 Record API详解及实例代码
Sep 30 Javascript
javascript正则表达式模糊匹配IP地址功能示例
Jan 06 Javascript
Node.js dgram模块实现UDP通信示例代码
Sep 26 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
Nov 02 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
Sep 21 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&amp;mysql(五)
2006/10/09 PHP
利用static实现表格的颜色隔行显示
2006/10/09 PHP
解析PHP缓存函数的使用说明
2013/05/10 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
2016/11/03 PHP
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
Moment.js实现多个同时倒计时
2019/08/26 Javascript
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
Python中处理时间的几种方法小结
2015/04/09 Python
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
python tkinter基本属性详解
2019/09/16 Python
python ftplib模块使用代码实例
2019/12/31 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
python 实现的车牌识别项目
2021/01/25 Python
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
比较基础的php面试题及答案-填空题
2014/04/26 面试题
教育实习生的自我评价分享
2013/11/21 职场文书
大学三年的自我评价
2013/12/25 职场文书
煤矿安全生产责任书
2014/04/15 职场文书
压缩Redis里的字符串大对象操作
2021/06/23 Redis