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

用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)論

镇江市| 桃江县| 贵溪市| 和田县| 南陵县| 瑞金市| 定州市| 垦利县| 连城县| 乐清市| 土默特左旗| 凉城县| 宣威市| 长岛县| 怀集县| 安达市| 涟源市| 乌鲁木齐市| 晋江市| 黔西县| 东台市| 彭山县| 安康市| 会昌县| 专栏| 南皮县| 额尔古纳市| 上栗县| 梁河县| 台山市| 武鸣县| 阿荣旗| 临猗县| 南部县| 田阳县| 屏边| 阿勒泰市| 洛川县| 金门县| 札达县| 含山县|