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

set_cookie 함수가 어디있나요? 채택완료

smltree 4개월 전 조회 839

그누보드의 팝업 소스를 다른데 쓰고 싶어서 봤는데

 

    $(".hd_pops_reject").click(function() {
        var id = $(this).attr('class').split(' ');
        var ck_name = id[1];
        var exp_time = parseInt(id[2]);
        $("#"+id[1]).css("display", "none");
        set_cookie(ck_name, 1, exp_time, g5_cookie_domain);
    });
    $('.hd_pops_close').click(function() {
        var idb = $(this).attr('class').split(' ');
        $('#'+idb[1]).css('display','none');
    });
    $("#hd").css("z-index", 1000);

 

여기서 exp_time이 어떻게 쓰이나요?
exp_time = parseInt(id[2]);

여기서 id[2]는 무엇인가요?

또 set_cookie 는 어디에 정의되어 있나요?

 

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

답변 3개

채택된 답변
+20 포인트
4개월 전

팝업창 하단에 <12 시간 동안 다시 열람하지 않습니다.>이렇게 되어있을 때

(12시간은 팝업창 설정 할때 기록)

팝업창 이름과 보이지않기 할 시간을 class로 만들어 정보로 사용합니다

 id = $(this).attr('class').split(' '); <==class를 잘라서 팝업창 이름과 보이지않기 할 시간으로 나눔

id[1] : 팝업창 구분하는 이름이며 쿠키명으로 사용 함

---------------------------------------------------------

여기서 exp_time이 어떻게 쓰이나요? <==쿠키가 활성화 되어 유지되는 시간을 설정 합니다

exp_time = parseInt(id[2]);

여기서 id[2]는 무엇인가요? <=====이 값이 위의 12 입니다(12시간 동안 쿠키가 작동하여 팝업창이 보이지 않게한다는 것을 의미 함)

또 set_cookie 는 어디에 정의되어 있나요? <== js/common.js에 있으며 쿠키를 저장하는 함수인데 일반적인 쿠키 생성 코드로 이루어짐

 

 

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

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

4개월 전

/js/common.js 201~229번 라인까지가 쿠키 소스입니다.

 

</p>

<p>// 쿠키 입력</p>

<p>function set_cookie(name, value, expirehours, domain)</p>

<p>{</p>

<p>    var today = new Date();</p>

<p>    today.setTime(today.getTime() + (60*60*1000*expirehours));</p>

<p>    document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";";</p>

<p>    if (domain) {</p>

<p>        document.cookie += "domain=" + domain + ";";</p>

<p>    }</p>

<p>}</p>

<p> </p>

<p>// 쿠키 얻음</p>

<p>function get_cookie(name)</p>

<p>{</p>

<p>    var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));</p>

<p>    if (match) return unescape(match[2]);</p>

<p>    return "";</p>

<p>}</p>

<p> </p>

<p>// 쿠키 지움</p>

<p>function delete_cookie(name)</p>

<p>{</p>

<p>    var today = new Date();</p>

<p> </p>

<p>    today.setTime(today.getTime() - 1);</p>

<p>    var value = get_cookie(name);</p>

<p>    if(value != "")</p>

<p>        document.cookie = name + "=" + value + "; path=/; expires=" + today.toGMTString();</p>

<p>}</p>

<p>

 

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

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

들레아빠
4개월 전

/lib/common.lib.php 에 있네요.

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

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

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

로그인