IT/SCRIPT

24시간 마다 팝업창 뿌려주기

엽이씨 2010. 12. 16. 13:56


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>