function Cookie(document,name,hours,path,domain,secure) {
this.$document = document;
this.$name = name;
if(hours) thi*.$**piration =new Date((new Date()).getTime() + hours*3600000);
else thi*.$**piration = null;
if(path) this.$path = path; else this.$path = null;
if(secure) this.$secure = true; else this.$secure = false;
}
Cookie.prototype.store = function(){
var cookieval = '';
for(var prop in this){
if((prop.charAt(0) == '$')||((typeof this[prop]) == 'function')) continue;
if(cookieval != '') cookieval += '&';
cookieval += prop + ':' + escape (this[prop]);
}
var cookie = this.$name + '=' +cookieval;
if(thi*.$**piration) cookie += '; expires=' + thi*.$**piration.toGMTString();
if(this.$path) cookie += '; path=' + this.$path;
if(this.domain) cookie += '; domian=' +this.$domian;
if(this.$secure) cookie += '; secure';
this.$document.cookie = cookie;
}
Cookie.prototype.load = function (){
var allcookies = this.$document.cookie;
if(allcookies == '') return false;
var start = allcookies.indexOf(this.$name + '=');
if(start == -1) return false;
start += this.$name.length + 1;
var end = allcookies.indexOf(';',start);
if(end == -1) end = allcookies.length;
var cookieval = allcookies.substring(start,end);
var a = cookieval.split('&');
for(var i=0;i<a.length;i++){
a = a.split(':');
}
for(var i=0;i<a.length;i++){
this[a[0]] == unescape (a[1]);
}
return true;
}
Cookie.prototype.remove = function(){
var cookie,论坛群发软件;
cookie = this.$name + '=',门户博客群建;
if(this.$path) cookie += '; path' + this.$path;
if(this.$domain) cookie += '; domain=' + this.$domain;
cookie += '; expires=Fri, 02-Jan-1970 00:00:00 GMT';
this.$document.cookie = cookie;
}
相关的主题文章:
没有评论:
发表评论