팝업의 Head와 Head 부분
<script language="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.frm1.notice.checked ) // 폼네임 frm1 은 동일해야 합니다. setCookie("notice", "no" , 1); // 지정한 쿠키네임이 일치 해야 합니다. } top.close(); } // [팝업제어 끝] //////////////////////////////////////// </script> |
팝업의 체크박스 부분
<form name="frm1"> <td height="35" align="right" bgcolor="#fff7e1" style="padding-right:20px"><span class="txt">다음부터 이창을 열지 않음</span> <input type="checkbox" name="notice" id="notice" onclick="closeWin()" /> </td> </form> |
새창띄울 부모 페이지의 Head와 Head 사이에 입력
<script language="javascript"> // [팝업제어 시작] //////////////////////////////////////// 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("notice"); // 쿠키네임 지정(아무거나 영어로) if (noticeCookie != "no") window.open('./pop_20100804.html','pop0804','width=640,height=480,top=50,left=150'); } openPopup(); // [팝업제어 끝] /////////////////////////////////////// </SCRIPT> |