테스트 사이트 - 개발 중인 베타 버전입니다

사이드바 쿠키 관련



사이드바를 오픈 시에, 페이지를 옮겨도 오픈되어 있는 상태가 유지되도록

JQUERY COOKIE 를 적용시키기 위해 이것저것 해도 적용이 안되는데

 

쿠키 적용할 수 있도록 도움주실분 계실까요??



 

 

        
  •              
  •     
  •         상품검색     
  •     
  •         최근본상품     

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

</p>

<p><script src="<a href="https://code.jquery.com/jquery-1.12.4.min.js"></script>" target="_blank" rel="noopener noreferrer">https://code.jquery.com/jquery-1.12.4.min.js"></script></a>

<script>

function setCookie(cookie_name, value, days) {

    var exdate = new Date();

    exdate.setDate(exdate.getDate() + days);

    var cookie_value = escape(value) + ((days == null) ? '' : '; expires=' + exdate.toUTCString());

    document.cookie = cookie_name + '=' + cookie_value;

}</p>

<p>function getCookie(cookie_name) {

    var x, y;

    var val = document.cookie.split(';');</p>

<p>    for (var i = 0; i < val.length; i++) {

        x = val[i].substr(0, val[i].indexOf('='));

        y = val[i].substr(val[i].indexOf('=') + 1);

        x = x.replace(/^\s+|\s+$/g, '');

        if (x == cookie_name) {

          return unescape(y);

        }

    }

}</p>

<p>$(document).ready(function() {

    var cookieName = "sidebar";

    $(".sidebar").click(function () {

        var cookie = getCookie(cookieName);

        if(typeof cookie == "undefined"){

            setCookie(cookieName, "off", "1");

            cookie = getCookie(cookieName);

            alert(document.cookie);

        }

        if(cookie == "off"){

            setCookie(cookieName, "on", "1");

        }else{

            setCookie(cookieName, "off", "1");

        }

        alert(cookie);

    });

});

</script>

<div class="sidebar">

aaaaaaaaaa

</div></p>

<p>

참고:

https://webisfree.com/2015-02-04/[%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8]-%EC%BF%A0%ED%82%A4(cookie)-%EC%A0%80%EC%9E%A5-%EB%B0%8F-%EC%82%AD%EC%A0%9C-%EC%98%88%EC%A0%9C%EB%B3%B4%EA%B8%B0

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고