24시간 마다 팝업창 뿌려주기
12시팝업
///////home - 부모창
<script type="text/javascript">
function notice_getCookie( name ){
var nameOfCookie = name + "=";
var x = 0;
while ( x <= document.cookie.length ){
var y = (x+nameOfCookie.length);
if ( document.cookie.substring( x, y ) == nameOfCookie ){
if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
endOfCookie = document.cookie.length;
return unescape( document.cookie.substring( y, endOfCookie ) );
}
x = document.cookie.indexOf( " ", x ) + 1;
if ( x == 0 )
break;
}
return "";
}
function OpenPop() {
if ( notice_getCookie( "Salepopa" ) != "done" ) { // 띄울 팝업의 check()의 setCookie Name 과 맞춰야 한다.
var url1=http://naver.com;
window.open(url1,'','toolbar=no, menubar=no, location=no, height=390, width=650, scrollbars=yes');
}
}
</script>
<script>
OpenPop();
</script>
///////popup 자식창
<HTML>
<script language="javascript">
function setCookie( name, value, expiretime, expireminutes ) {
var todayDate = new Date();
alert("before date : "+todayDate.getDate());
alert("before toGMTString : "+todayDate.toGMTString());
todayDate.setHours( todayDate.getHours() + expiretime );
todayDate.setMinutes(todayDate.getMinutes() + expireminutes);
/* alert("after date : "+todayDate.getDate());
alert("after toGMTString : "+todayDate.toGMTString());
alert("expiretime : "+expiretime);
alert("expireminutes : "+expireminutes);
alert("hours : "+todayDate.getHours());
alert("minutes : "+todayDate.getMinutes()); */
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
// 체크후 닫기버튼을 눌렀을때 쿠키를 만들고 창을 닫습니다
function closeWin() {
var tDate = new Date();
setCookie( "Salepopa", "done" , 23-tDate.getHours(), 60-tDate.getMinutes()); //
self.close();
}
function check2(){
self.close();
}
</script>
<body>
<input type="checkbox" onClick=" closeWin() ; " value="팝업 하루동안 안띄우기">팝업 하루동안 안띄우기 <br>
<input type="checkbox" onClick="check2()" value="팝업 하루동안 안띄우기">그냥 닫기 <br>
</body>
</HTML>