自己的js工具 Cookie 封装_javascript技巧
程序员文章站
2022-03-28 22:48:11
...
这个时候我们最好是将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;
};
}
=====================
复制代码 代码如下:
/**
类 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;
};
}
推荐阅读
-
自己的js工具_Form 封装
-
自己的js工具_Form 封装
-
javascript如何封装自己的js插件?(简单教程)
-
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
-
javascript如何封装自己的js插件?(简单教程)
-
原生Js实现按的数据源均分时间点幻灯片效果(已封装)_javascript技巧
-
Package.js 现代化的JavaScript项目make工具_javascript技巧
-
脚本之家贴图转换+转贴工具用到的js代码超级推荐_javascript技巧
-
自己的js工具 Event封装_javascript技巧
-
自己使用js/jquery写的一个定制对话框控件_javascript技巧