24시간 팝업창 채택완료
suda
5년 전
조회 4,116
안녕하세요 팝업창 관련해서 질문 부탁드립니다.
이번에 슬라이드 팝업창으로 바꾸었는데 24시간 없애기 버튼 누르고 새로 고침하면은 다시 나오더라고요 스크립트 부분을 아무리 수정해도 새로 고침을 하면은 다시 나오게 되네요
이전에는 이렇게 써넣으면은 적용이 되었는데
슬라이드로 바꾸고 나서는 안되는 거 같아요 어떻게 해야 할까요 고수님들 부탁드립니다 ㅠㅠ
</p>
<p><script>
$(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);
});
$('.hd_pops_close').click(function() {
var idb = $(this).attr('class').split(' ');
$('#'+idb[1]).css('display','none');
});
$("#hd").css("z-index", 1000);
});
});
function setCookie(name, value, expirehours) {
var todayDate = new Date();
todayDate.setHours(expirehours);
document.cookie = name + "=" + todayDate.toGMTString() + "; expires=" + todayDate.toGMTString() + ";"
}
</script></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
답변에 대한 댓글 6개
s
suda
5년 전
e
eyekiss
5년 전
if(getCookie(변수명))
$("#팝업아이디").hide();
이 스크립트를 추가하세요.
$("#팝업아이디").hide();
이 스크립트를 추가하세요.
s
suda
5년 전
친절한 답변감사합니다 ㅠㅠㅠ
말씀해주신 방법도 안되는데 제가 잘 못하는건가 싶네요 ㅠㅠ
말씀해주신 방법도 안되는데 제가 잘 못하는건가 싶네요 ㅠㅠ
e
eyekiss
5년 전
get_cookie
set_cookie
함수명을 변경해보세요.
그누보드 기본 함수네요.
set_cookie
함수명을 변경해보세요.
그누보드 기본 함수네요.
s
suda
5년 전
위에 말씀해주신 get->set 맞나요? 바꾸어도 안되네요 ㅠㅠ 신경써주셔서 감사합니다 ㅠㅠ
e
eyekiss
5년 전
if(get_cookie(변수명)) {
$("#팝업아이디").hide();
}
이렇게 스크립트를 추가하세요.
$("#팝업아이디").hide();
}
이렇게 스크립트를 추가하세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
다른 방법이 없을까요?