1. 사용 목적

 

체크박스 토글

  위의 이미지 값을 유지하기 위해서 쿠키로 제어한다.

 

2. 소스

const cookie_util = {

    setCookie: function (cKey, cValue) {
        let date = new Date(); // 오늘 날짜
        let validity = 30;
        date.setDate(date.getDate() + validity);
        // 쿠키 저장
        document.cookie = cKey + '=' + escape(cValue) + ';expires=' + date.toGMTString();
    }

    , delCookie: function (cKey) {
        let date = new Date(); // 오늘 날짜
        let validity = -1;
        date.setDate(date.getDate() + validity);
        document.cookie =
            cKey + "=;expires=" + date.toGMTString();
    }

    , getCookie: function (name) {
        let nameOfCookie = name + "=";
        let x = 0;
        while (x <= document.cookie.length) {
            let y = (x + nameOfCookie.length);
            if (document.cookie.substring(x, y) == nameOfCookie) {
                if ((endOfCookie = document.cookie.indexOf(";", y)) == -1)
                    endOfCookie = document.cookie.length;
                return unescape(document.cookie.substring(y, endOfCookie));
            }

            x = document.cookie.indexOf(" ", x) + 1;

            if (x == 0) break;
        }
        return "";
    }
}

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기