팝업 "1일간 창열지 않기" 문의드려요

팝업 "1일간 창열지 않기" 문의드려요

QA

팝업 "1일간 창열지 않기" 문의드려요

답변 2

본문

 http://iasea.cafe24.com/

위 사이트를 제작중에 있는데요 상단 팝업에 닫기 옆에 "1일간 창열지 않기" 라는 체크박스를 만들어서

체크하고 닫으면 1일동안 창이 열리지 않게 하고 싶은데 혹시 방법이 있을까요?

 

아래는 팝업 코딩 한겁니다.

 

<div id='mypop' align="center" style="background-color:#0e6faf">

 <img src="/images/top.png">

 <div id='closek' style="left:50%; top:0; margin-left:1150px; "   ><button class="hd_pops_close hd_pops_<?php echo $nw['nw_id']; ?>">닫기</button>

</div>

</div>

 

알려주시면 감사하겠습니다 ^^  

이 질문에 댓글 쓰기 :

답변 2

쿠키를 이용하여 구현합니다.

 

$(function() { 

    $(".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);

});


위 소스는 영카트에 있는 소스를 가져온겁니다.

클래스명에 쿠키명, 만료일을 넣어서 클릭시 set_cookie를 통해 쿠키에 저장하는걸 볼 수 있습니다.

그리고 닫기 버튼 클릭시 창 닫기도 있네요.

 

24시간 안보이기나 창 닫기는 위와 같이 구현하시고

24시간 안보이기를 클릭한 사람이 다시 왔을때는 팝업이 안보여야 하므로 이부분은 php단에서 쿠키를 비교하여 안보여주면 되겠습니다.


답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 96
© SIRSOFT
현재 페이지 제일 처음으로