最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS面向?qū)ο缶幊?for Cookie

 更新時(shí)間:2010年09月19日 22:56:22   作者:  
前一些天做項(xiàng)目的時(shí)候?qū)懥艘粋€(gè)通用的OO By Class Cookie今天把它放上來(lái)給大家分享下!
各位如果有更好的見(jiàn)解可討論下!
復(fù)制代碼 代碼如下:

/*
* Js Class Cookie
* Author:Mr Co
*/
var Cookie = function(/*Cookie名稱*/name){
this.$name = name;
var allcookies = document.cookie;
if(allcookies == '') return;
var cookies = allcookies.split(';');
var cookie = null;
for(var i = 0; i < cookies.length; i++){
if(cookies[i].substring(0,name.length + 1) == (name + '=')){
cookie = cookies[i];
break;
}
}
if(cookie == null) return;
var cookieval = cookie.substring(name.length + 1);
var a = cookieval.split('&');
for(var i = 0; i < a.length; i++){
a[i] = a[i].split(':');
}
for(var i = 0; i < a.length; i ++){
this[a[i][0]] = decodeURIComponent(a[i][1]);
}
}
/*
* 保存Cookie數(shù)據(jù)對(duì)象
*/
Cookie.prototype.store = function(/*過(guò)期時(shí)間(1表示一天以此類推)*/daysToLive,/*當(dāng)前Cookie有效地址*/path,/*當(dāng)前Cookie有效域名訪問(wèn)*/domain,/*安全性*/secure){
var cookieval = '';
for(var prop in this){
if((prop.charAt(0) == '$') || ((typeof this[prop]) == 'function')) continue;
if(cookieval != '') cookieval += '&';
cookieval += prop + ':' + encodeURIComponent(this[prop]);
}
var cookie = this.$name + '=' + cookieval;
if(daysToLive || daysToLive == 0){
cookie += '; max-age=' + (daysToLive * 24 *60 *60);
}
if(path) cookie += '; path=' + path;
if(domain) cookie += ';domain=' + domain;
if(secure) cookie += ';secure';
document.cookie = cookie;
}
/*
* 移除Cookie數(shù)據(jù)對(duì)象指定屬性
*/
Cookie.prototype.remove = function(/*當(dāng)前Cookie有效地址*/path,/*當(dāng)前Cookie有效域名訪問(wèn)*/domain,/*安全性*/secure){
for(var prop in this){
if(prop.charAt(0) != '$' && typeof this[prop] != 'function') delete this[prop];
}
this.store(0,path,domain,secure);
}
/*
* 驗(yàn)證當(dāng)前客戶端瀏覽器是否支持Cookie
*/
Cookie.IsAllowCookie = function(){
if(!navigator.cookieEnabled){
alert('溫馨提示:\r\n  您的瀏覽器當(dāng)前已禁用頁(yè)面Cookie!這可能會(huì)導(dǎo)致您在\r\n\r\n選擇食物數(shù)據(jù)的時(shí)候刷新頁(yè)面丟失您已選擇的食物數(shù)據(jù)!\r\n\r\n建議您啟用瀏覽器Cookie!');
return false;
}
return true;
}

測(cè)試JS DEMO
復(fù)制代碼 代碼如下:

function testFn(){
var cookie = new Cookie('Test');
if(!cookie.name || !cookie.color){
cookie.name = prompt('What is your name:','');
cookie.color = prompt('What is your favorite color:','');
}
if(!cookie.visits) cookie.visits = 1;
else cookie.visits++;
cookie.store(10);
alert('color:' + cookie.color + ' name:' + cookie.name + ' visits:' + cookie.visits);
}

相關(guān)文章

  • js類中獲取外部函數(shù)名的方法與代碼

    js類中獲取外部函數(shù)名的方法與代碼

    js類中獲取外部函數(shù)名的方法與代碼...
    2007-09-09
  • 最新評(píng)論

    延安市| 宿州市| 怀来县| 临颍县| 吐鲁番市| 望都县| 阿城市| 汶川县| 丘北县| 准格尔旗| 高青县| 纳雍县| 梓潼县| 平乐县| 青神县| 固始县| 萍乡市| 莱州市| 吉安市| 阳泉市| 哈密市| 天门市| 吴川市| 汤原县| 玉屏| 桂平市| 丹寨县| 曲阜市| 合川市| 洮南市| 曲松县| 普宁市| 松原市| 霍邱县| 永清县| 石首市| 本溪| 寿宁县| 侯马市| 南召县| 江津市|