欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用js讀、寫(xiě)、刪除Cookie代碼續(xù)篇

 更新時(shí)間:2014年12月03日 17:32:53   投稿:hebedich  
本文是上一篇文章《用js讀、寫(xiě)、刪除Cookie代碼分享及詳細(xì)注釋說(shuō)明》發(fā)現(xiàn)了些問(wèn)題,進(jìn)行分析解決,推薦給大家

上次的一篇文章:用js讀、寫(xiě)、刪除Cookie代碼分享及詳細(xì)注釋說(shuō)明,在實(shí)踐中發(fā)現(xiàn)了一些問(wèn)題:

1.cookie在本地文件上只能在火狐上調(diào)試,IE和chrome無(wú)效

2.cookie沒(méi)有設(shè)置為永不過(guò)期,只考慮了設(shè)置一個(gè)時(shí)間段就過(guò)期,顯然不太合理。

這次給出的是比較合理的cookie操作代碼:

復(fù)制代碼 代碼如下:

var Cookie = {
    get: function (k) {
        return ((new RegExp(["(?:; )?", k, "=([^;]*);?"].join(""))).test(document.cookie) && RegExp["$1"]) || "";
    },
    set: function (k, v, e, d) {
        var date=new Date();
        var expiresDays=e;
        date.setTime(date.getTime()+expiresDays*24*3600*1000);
        //如果有設(shè)置時(shí)間,則在規(guī)定時(shí)間內(nèi)使用cookie,否則就是永不過(guò)期
        document.cookie=k+"="+v+"; expires="+ (e != '' ? date.toGMTString(): "GMT_String")+";path=/;domain="+ (d||'');
    },
    del: function (k) {
        var date=new Date();
        //將date設(shè)置為過(guò)去的時(shí)間
        date.setTime(date.getTime()-10000);
        document.cookie=k+"=; expires="+date.toGMTString();
    }
};

例子演示的是:點(diǎn)擊文字展開(kāi)內(nèi)容,再次點(diǎn)擊隱藏。當(dāng)內(nèi)容為隱藏時(shí),下次打開(kāi)還是隱藏的,當(dāng)內(nèi)容為顯示時(shí),下次打開(kāi)還是顯示。

復(fù)制代碼 代碼如下:

<div class="tab">
 <h3 class="tab-header">收縮</h3>
 <div class="tab-con" id="tabCon">
  <p>展開(kāi)之后可見(jiàn)這里的內(nèi)容</p>
 </div>
</div>
var btn = document.getElementsByTagName('h3')[0];
btn.addEventListener('click',function(){
 var isClose = this.getAttribute('data-isClose');
 if(isClose == 'close'){
  show();
  Cookie.del('flag');
 }else{
  hide();
  Cookie.set('flag','hide');
 }
});
var tabCon = document.getElementById('tabCon');
function show(){
 tabCon.style.display = 'block';
 btn.setAttribute('data-isClose','open');
 btn.innerHTML = '收縮';
}
function hide(){
 tabCon.style.display = 'none';
 btn.setAttribute('data-isClose','close');
 btn.innerHTML = '展開(kāi)';
}
var flag = Cookie.get('flag');
if(flag == 'hide'){
 hide();
}

相關(guān)文章

最新評(píng)論