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脚本调试方法小结
Nov 24 Javascript
25个非常棒的jQuery滑块插件和教程小结
Sep 02 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
Feb 06 Javascript
Node.js中的事件驱动编程详解
Aug 16 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
Oct 07 Javascript
AngularJS Controller作用域
Jan 09 Javascript
angular2 ng build部署后base文件路径问题详细解答
Jul 15 Javascript
详解react native页面间传递数据的几种方式
Nov 07 Javascript
elementUI select组件使用及注意事项详解
May 29 Javascript
微信小程序开发技巧汇总
Jul 15 Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 Javascript
基于JS实现计算24点算法代码实例解析
Jul 23 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访问查询mysql数据的三种方法
2006/10/09 PHP
php快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
JavaScript中标识符提升问题
2015/06/11 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
深入了解Vue动态组件和异步组件
2021/01/26 Vue.js
python操作ie登陆土豆网的方法
2015/05/09 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
工厂总经理岗位职责
2014/02/07 职场文书
诚信考试倡议书
2014/04/15 职场文书
公司委托书格式
2014/08/01 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
小学英语听课心得体会
2016/01/14 职场文书
SQL基础的查询语句
2021/11/11 MySQL
js不常见操作运算符总结
2021/11/20 Javascript
python标准库ElementTree处理xml
2022/05/20 Python