팝업시간설정 채택완료
대전댁2
5년 전
조회 2,647
https://sir.kr/g5_tip/13354">https://sir.kr/g5_tip/13354
위링크에 있는 소스그대로 팝업창을 띄우고 있는데 1일동안 보지 않기를 1시간만 보지 않기 이런식으로 설정가능한가요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
5년 전
아래의 빨간색 부분을 수정해주면 시간 기준으로 바뀝니다.
function setCookie(name, value, expiredays) {
var date = new Date();
date.setHours(date.getHours() + expiredays);
document.cookie = escape(name) + "=" + escape(value) + "; expires=" + date.toUTCString();
}
<b>팝업광고 한시간에 한번만 보기</b>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
대전댁2
5년 전
e
eyekiss
5년 전
쿠키변수명을 popupYN 로 고정을 해서 그렇습니다.
2개 팝업의 변수를 다르게 설정해야 합니다.
2개 팝업의 변수를 다르게 설정해야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
죄송하지만 한가지만 여쭤봐도될런지요?
아래코드와 같이 제일하단 body에 팝업1과 팝업2를 넣었는데 팝업1은 한시간설정해놓으면 안뜨는데 팝업2는 한시간설정되어 있어도 계속 팝업이 뜨는데 이점을 어떻게 수정해야할까요.
[code]
<script type="text/javascript">
function getCookie(name) {
var cookie = document.cookie;
if (document.cookie != "") {
var cookie_array = cookie.split("; ");
for ( var index in cookie_array) {
var cookie_name = cookie_array[index].split("=");
if (cookie_name[0] == "popupYN") {
return cookie_name[1];
}
}
}
return ;
}
function openPopup(url) {
var cookieCheck = getCookie("popupYN");
if (cookieCheck != "N")
window.open(url, '', 'width=450,height=750,left=0,top=0')
}
</script>
</head>
<body onload="javascript:openPopup('http://yds9583.sfuhost.com/add.php', 'new1', 'toolbar=no,location=no,directories=no status=no,menubar=no,scrollbars=no, resizable=no,width=500,height=500'); window.open('http://yds9583.sfuhost.com/sms.php', 'new2', 'toolbar=no,location=no,directories=no status=no,menubar=no,scrollbars=no,top=100,left=500,resizable=no,width=420,height=480')" >
[/code]