head태그안에
<script language="JavaScript">
<!--
function notice_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 "";
}
var now = new Date();
var year= now.getFullYear();
var mon = (now.getMonth()+1)>9 ? ''+(now.getMonth()+1) : '0'+(now.getMonth()+1);
var day = now.getDate()>9 ? ''+now.getDate() : '0'+now.getDate();
var hours = now.getHours() >9 ? ''+now.getHours() : '0'+now.getHours();
var today = year+mon+day+hours;
if(today >= "2016032700" && today <= "2016032900"){ //2016년3월 27일 00시 부터 2016년 3월 29일 00시까지 팝업창 오픈!
if ( notice_getCookie( "Notice" ) != "done" ){
window.open('popup.html','','width=565,height=415'); // 팝업윈도우의 경로와 크기를 설정 하세요
}
}
// --->
</script>
</head>
[popup.html]
head태그 안에
<script language="JavaScript">
<!--
function notice_setCookie( name, value, expiredays )
{
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function notice_closeWin() {
if ( document.forms[0].Notice.checked )
notice_setCookie( "Notice", "done" , 1);
// 1=하룻동안 열지 않음
self.close();
}
// -->
</script>
body태그 안에
<form>
<input type="checkbox" name="Notice">오늘은 이창을 다시 열지않음
<input type="image" src="닫기버튼 이미지 URL" name="close" OnClick="notice_closeWin()">
</form>
또는
<form>
<input type="checkbox" name="Notice" OnClick="notice_closeWin()">오늘은 이창을 다시 열지않음
</form>
팝업창의 내용을 눌렀을때 index에서 열리고, 팝업은 닫히기
<a href="#" onclick=opener.location.href="열릴주소";self.close()>