팝업창 체크박스 클릭시 오늘 하루동안 창안뜨기
//index.html//
< html>
< head>
< title>title>
< META HTTP-EQUIV="Content-Type" content="text/html; charset=euc-kr">
< link rel=stylesheet href="/style.css" type="text/css">
< !-- 팝업 스크립트 시작-->
<scRIPT LANGUAGE="javascript">
< !--
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( "Notice" ) != "done" )
{
noticeWindow = window.open('./popup.html','notice','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=560,left=390,top=0');
noticeWindow.opener = self;
}
// -->
< /scRIPT>
< !-- 팝업 스크립트 끝-->
< /head>
< BODY leftMargin=0 topMargin=0 MARGINWIDTH="0" MARGINHEIGHT="0" background="http://menu.lgeshop.com/common/bg-main.gif" bgproperties="FIXED">
< center>
팝업 테스트
< /center>
< /body>
< /html>
//popup.html//-----------------------------------------------------------------------------------------------
< html>
< head>
< title>2월 이벤트</title>
< meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
< link rel=stylesheet href="http://www.lgeshop.com/style.css" type="text/css">
< 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.forms[0].Notice.checked )
//만약 새창에서 여러개의 form 을 사용하고 있으면 forms[0] 에서 공지창 안띄우기 form의 순서(0부터 시작)로 고쳐줍니다. 예: forms[4]
setCookie( "Notice", "done" , 1);
self.close();
}
// -->
< /scRIPT>
< script language="Javascript">
function closeWindow(mainLink){
opener.location.href = mainLink;
window.close();
}
< /script>
< /head>
< body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
< table align = "center" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<form>
<input type=CHECKBOX name="Notice" value="">
<font face="돋움">
오늘은 그만 띄우기 </font>
<a href="javascript:history.onclick=closeWin()">
<font face="돋움"><b>[CLOSE]</b></font>
</a>
</form>
</td>
</tr>
</table>
< /body>
< /html>
출처:http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=5897