http://kin.naver.com/db/detail.php?d1id=1&dir_id=10112&eid=v4kUQxZH9lb1hMIJYlDza0H29MdoB39r&qb=x8+357W/vsggvsq0wiDGy773w6I=POPUP.html에 들어갈 스크립트
<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.form1.newyear.checked )
setCookie( "newyear", "done" , 1);
self.close();
}

//-->
</script>



<body topmargin="0" leftmargin="0">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<FORM METHOD=POST ACTION="" name="form1">
<tr>
<td align="left" bgcolor="#000000">    <input type="checkbox" name="newyear" value="newyear" onClick="closeWin()">하루동안 열지않기</font></td><td align="right" bgcolor="#000000">
<a href="javascript:window.close();">창 닫기</a></td>
</tr>

</FORM>
</table>


<!-------메인쪽 스크립트 -----//>



<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 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 "";

}

if ( getCookie( "newyear" ) != "done")

{

popupWindow = window.open('/popup.html','newyear','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=335, top=90,left=140');
//팝업창 싸이즈 조절
popupWindow.opener = self;

}


</script>



팝업쪽의 스크립트는 쿠키를 저장하여 팝업의 기록을 남기는 것이고
메인쪽의 스크립트는 그 쿠키를 확인하여
팝업을 뛰울지 말지를 결정하는 부분입니다

여기서 중요한것은

양쪽의 name 값과 value 값은 일치하여야 한다는 것입니다

특히 name 의 값은 팝업창의 이름을 설정하는 부분과도 같아야 하지요

출처: 네이버 지식in