색상 표시된 소스들이 수정 또는 추가 보완되었습니다
- 팝업창을 띄우는 부모창의 소스 -
<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 "";
}
function openPopup(){
if (getCookie("chk") != "done" )
{
window.open('ep_main_pop080613.html','pop','width=400,height=480,top=10,left=10'); //파일 이름과 속성을 자신에 맞게 수정하면 됩니다.
}
}
</SCRIPT>
<body onload="openPopup()">
- 팝업창 소스 -
<html>
<head>
<title>활기찬_일터를_위한_7가지_원칙</title>
<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].chk.checked) //체크박스에 체크되 있다면(폼 이름,체크박스 이름을 맞춰주세요.)
setCookie("chk","done",1);
self.close(); //창 닫기
}
</SCRIPT>
</head>
<body style="margin:0;"><!-- 브라우저 모서리의 x 클릭으로 닫았을때도 처리하고 싶다면 <body onUnLoad = "closeWin();"> -->
<A HREF="ep_main_pop080613_detail.html" target="_blank"><IMG SRC="pop_ep_080613.gif" WIDTH="400" HEIGHT="450" BORDER="0" ALT="" onclick="self.close();"></A>
<TABLE width="100%">
<form name = "cookie_form">
<TR>
<TD align=center><FONT SIZE="2" >오늘은 이창 열지 않기</FONT> <input type = "checkbox" name = "chk"> <input type = "button" value = "닫기" onClick = "closeWin();"></TD>
</TR>
</form>
</TABLE>
</body>
</html>
테스트는 팝업창을 체크하고 닫으신후 - 창 상단에 도구 - 인터넷옵션 - [쿠키삭제]를 - [확인]하시고 -
새로고침하시면 바로 다시 팝업창이 뜹니다