본문 바로가기

programming/Javascript

메인페이지 팝업창 띄우기

//메인페이지 스크립트 부분 추가


<script type="text/javascript">
//<![CDATA[

function getCookie(name) {
 var Found = false;
 var start, end;
 var i = 0;

 while(i <= document.cookie.length) {
  start = i;
  end = start + name.length;

  if(document.cookie.substring(start, end) == name) {
   Found = true;
   break;
  }
  i++;
 }

 if(Found == true) {
  start = end + 1;
  end = document.cookie.indexOf(";", start);
  if(end < start)
  end = document.cookie.length;

  return document.cookie.substring(start, end);
 }
 return '';
}



function openPopup(){
 var noticeCookie=getCookie("CookieName");  // 쿠키명 지정
 if (noticeCookie != "done")
 window.open('popup.jsp','pop','status=no, toolbar=no,resize=no, scrollbars=yes, width=400, height=480, top=10, left=10');
 // window.open('호출페이지','윈도우명','상태설정');
}
openPopup();  // 팝업 띄우기

//]]>
</script>






//팝업페이지

<script language="javascript"  type="text/javascript">
function setCookie( name, value, expiredays ){
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function closeWin()  {
{
if ( document.popupform.notice.checked )  // 폼네임과 동일해야 합니다.
setCookie("CookieName", "no" , 1);   // 부모창에서 지정한 쿠키네임과 일치 해야 합니다.
}
top.close();
}

<form name="popupform"></form>
<input onclick="closeWin()" type="checkbox" name="notice" />하루동안 이 창 띄우지 않기 

</script>




     ~ 다음에도 서비스, 서비스 ~