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 扩展对input的一些操作方法
Oct 30 Javascript
jquery 插件学习(二)
Aug 06 Javascript
JavaScript中定义函数的三种方法
Mar 12 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
Nov 05 Javascript
干货分享:让你分分钟学会javascript闭包
Dec 25 Javascript
jQuery简单实现彩色云标签效果示例
Aug 01 Javascript
vue动态组件实现选项卡切换效果
Mar 08 Javascript
Vue.js上下滚动加载组件的实例代码
Jul 17 Javascript
JavaScript中工厂函数与构造函数示例详解
May 06 Javascript
对layui初始化列表的CheckBox属性详解
Sep 13 Javascript
JavaScript变量基本使用方法实例分析
Nov 15 Javascript
详解如何使用React Hooks请求数据并渲染
Oct 18 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
PHP线程的内存回收问题
2016/07/08 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
JavaScript Object的extend是一个常用的功能
2009/12/02 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
ES6中Set和Map用法实例详解
2020/03/02 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
Python中获取网页状态码的两个方法
2014/11/03 Python
详解使用Python处理文件目录的相关方法
2015/10/16 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
MADE法国:提供原创设计师家具
2018/09/18 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
幼儿园老师新年寄语2015
2014/12/08 职场文书
本溪关门山导游词
2015/02/09 职场文书
钱学森电影观后感
2015/06/04 职场文书
加强党性修养心得体会
2016/01/21 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
Spring Boot 实现 WebSocket
2022/04/30 Java/Android