하루동안 팝업열지 않기
지지온
2012.06.11 22:06:19
출처:
팝업으로 띄울 페이지에 아래 소스를 넣습니다.
--------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>:::::pop test:::::</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<style type="text/css">
<!--
.unnamed1 {
font-size: 12px;
line-height: 150%;
color: #333366;
}
-->
</style>
<SCRIPT language="JavaScript">
<!--
// 쿠키를 만듭니다. 아래 closeWin() 함수에서 호출됩니다
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.pop.Notice.checked )
setCookie( "Notice", "done" , 1); // 오른쪽 숫자는 쿠키를 유지할 기간을 설정합니다
self.close();
}
// -->
</SCRIPT>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="293" border="0" cellpadding="0" cellspacing="0" background="img/open-0331.gif">
<tr>
<td height="320"> </td>
</tr>
<tr>
<form name=pop>
<td width="300" height="32" valign="top"><div align="center">
<input type=checkbox name="Notice" value="">
<span class="unnamed1">오늘열지않기</span> <a href="javascript:history.onclick=closeWin()"><img src="img/out.gif" width="50" height="16" align="absmiddle" border="0"></a>
</div></td>
</form>
</tr>
</table>
</body>
</html>
-----------------------
다음 메인 페이지에 아래 소스를 넣고 경로를 자기의 것으로 고치세요.
<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 "";
}
// 팝업창에서 만들어진 쿠키 Notice 의 값이 done 이 아니면(즉, 체크하지 않으면,)
// 공지창 (new.htm) 을 띄웁니다
if ( getCookie( "Notice" ) != "done" ) {
noticeWindow = window.open('공지창경로','notice','left=0, top=0, width=넓이값,height=높이값,top=20,left=20');
noticeWindow.opener = self;
}
</SCRIPT>