自己的js工具 Cookie 封装


Posted in Javascript onAugust 21, 2009

这个时候我们最好是将cookie操作封装起来,便于重用啊
=====================

/** 
类 Cookie 
将此类放入用到的js文件中即可使用 
1.add(name,value,100); 添加一个cookie 
2.get(name); 
3.remove(name); 
用例: 
Cookie.add("sk","ss",3); 
alert(cookie.get("sk")); 
Cookie.remove("sk"); 
*/ 
var Cookie=new function(){ 
//添加cookie 
this.add=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; 
}; 
//获取cookie值 
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; 
}; 
//删除cookie 
this.remove=function(name){ 
var cookieStr=name+"="+escape('null')+";expires="+new Date().toGMTString(); 
document.cookie=cookieStr; 
}; 
}
Javascript 相关文章推荐
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
Oct 29 Javascript
jQuery Ajax提交表单查询获得数据实例代码
Sep 19 Javascript
jQuery中:has选择器用法实例
Dec 30 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
Oct 17 Javascript
JS实现微信弹出搜索框 多条件查询功能
Dec 13 Javascript
js,jq,css多方面实现简易下拉菜单功能
May 13 Javascript
javascript浏览器用户代理检测脚本实现方法
Oct 27 Javascript
React-Router如何进行页面权限管理的方法
Dec 06 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
Jan 15 Javascript
通过实例解析JavaScript for in及for of区别
Jun 15 Javascript
JavaScript展开运算符和剩余运算符的区别详解
Feb 18 Javascript
自己的js工具_Form 封装
Aug 21 #Javascript
javascript 面向对象编程基础 多态
Aug 21 #Javascript
javascript 面向对象编程基础:继承
Aug 21 #Javascript
javascript 面向对象编程基础:封装
Aug 21 #Javascript
javascript arguments 传递给函数的隐含参数
Aug 21 #Javascript
javascript 自定义事件初探
Aug 21 #Javascript
IE 下的只读 innerHTML
Aug 21 #Javascript
You might like
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
PHP的PDO操作简单示例
2016/03/30 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
2013/11/18 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
javascript中new Array()和var arr=[]用法区别
2017/12/01 Javascript
微信小程序自定义底部导航带跳转功能
2018/11/27 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
[01:36:19]Secret vs NB 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
python用插值法绘制平滑曲线
2021/02/19 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
实习期自我鉴定
2013/10/11 职场文书
生产管理的三大手法
2013/11/11 职场文书
建筑设计学生的自我评价
2014/01/16 职场文书
《月球之谜》教学反思
2014/04/10 职场文书
禁烟标语大全
2014/06/11 职场文书
Redis5之后版本的高可用集群搭建的实现
2021/04/27 Redis