2026, 새로운 도약을 시작합니다.

관리자에서 등록한 팝업 일괄로 오늘하루열지않기가 가능한가요? 채택완료

Copy




$(function() {

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

        var id = $(this).attr('class').split(' ');

        var ck_name = id[1];

        var exp_time = parseInt(id[2]);

        $("hd_pops").css("display", "none");

        set_cookie(ck_name, 1, exp_time, g5_cookie_domain);

        console.log(id);

    });

    $('.hd_pops_close').click(function() {

        $('.hd_pops').hide();

    });

});



일괄 닫기말고는 newwin.inc.php 쪽 내용을 수정한 것은 없습니다.

한꺼번에 쿠키삭제하려면 어떤 부분을 수정해야할까요?

답변 2개

채택된 답변
+20 포인트

다음과 같이 해 볼 수 있을것 같습니다.

팜고하셔서 원하시는 형식으로 구현하시면 가능하지 않을까 합니다.

Copy

* 각 버튼에 data-popup-id 속성을 추가하여 해당 팝업의 ID를 저장
* 각 버튼에 data-exp-time 속성을 추가하여 해당 팝업의 만료 시간을 저장
* JavaScript에서 클릭 이벤트 핸들러에서 data-popup-id를 통해 팝업 ID를 가져와서 해당 팝업을 숨기고 쿠키를 설정

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

답변에 대한 댓글 1개

답변 감사드립니다~!!

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

다음과 같이 하면 가능하지 않을까 합니다.

참고하셔서 원하시는 로직으로 구현해 보세요

newwin.inc.php 원본기준 수정

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

답변에 대한 댓글 1개

제가 질문을 잘못 남긴거같네요 ㅠㅠ 쿠기 삭제가 아니라 일괄로 쿠키 세팅하는거였는데
set_cookie(ck_name, 1, exp_time, g5_cookie_domain); 이게 클릭한 팝업의 쿠키 뿐만 아니라 모든 팝업으로 적용되게 하려면 어떻게 해야할까요?

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

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

로그인
🐛 버그신고