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

팝업시간설정 채택완료

대전댁2 5년 전 조회 2,647

https://sir.kr/g5_tip/13354">https://sir.kr/g5_tip/13354

 

위링크에 있는 소스그대로 팝업창을 띄우고 있는데 1일동안 보지 않기를 1시간만 보지 않기 이런식으로 설정가능한가요?

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

답변 1개

채택된 답변
+20 포인트
e
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년 전
답변 주심에 감사드려요. ^^

죄송하지만 한가지만 여쭤봐도될런지요?

아래코드와 같이 제일하단 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]
e
eyekiss
5년 전
쿠키변수명을 popupYN 로 고정을 해서 그렇습니다.
2개 팝업의 변수를 다르게 설정해야 합니다.

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

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

로그인