< (7) 쿠키 설정하기 ( 오늘하루 열지않기, 다시보지않기 ) >



팝업 설정시 [ 오늘하루열지않기 / 오늘하루 다시보지않기 ] 스크립트


// 팝업 열때 쿠키 확인 하고 없으면 팝업 열기
function Init( $class ){
   if(getCookie($class) != 'done') {
         OpenPopup($class);
   }
}

// 오늘하루 열지않기 버튼 눌렀을 때 쿠키 설정하고 닫기

function ClosePopup( $idName ){
    setCookie($idName, 'done', 1);
    popup.hide();
}

// 쿠키 확인 
function getCookie(name) {
    var nameOfCookie=name+"=";
    var a=0;
        while(a<=document.cookie.length) {
        var b=(a+nameOfCookie.length);
            if(document.cookie.substring(a,b)==nameOfCookie) {
                if((endOfCookie=document.cookie.indexOf(";",b))==-1)
                endOfCookie=document.cookie.length;
                return unescape(document.cookie.substring(b,endOfCookie));
            }
            a=document.cookie.indexOf(" ",a) +1;
            if(a==0)
            break;
        }
    return "";
}

// 쿠키 설정
function setCookie(name, value, expiredays){
    var todayDate = new Date();
    todayDate.setDate( todayDate.getDate() + expiredays );
    document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";";
}




+ Recent posts