<script language="javascript">
function getCookie(name) {
var Found = false
var start, end
var i = 0
// cookie 문자열 전체를 검색
while(i <= document.cookie.length) {
start = i
end = start + name.length
// name과 동일한 문자가 있다면
if(document.cookie.substring(start, end) == name) {
Found = true
break
}
i++
}
// name 문자열을 cookie에서 찾았다면
if(Found == true) {
start = end + 1
end = document.cookie.indexOf(";", start)
// 마지막 부분이라는 것을 의미(마지막에는 ";"가 없다)
if(end < start)
end = document.cookie.length
// name에 해당하는 value값을 추출하여 리턴한다.
return document.cookie.substring(start, end)
}
// 찾지 못했다면
return ""
}
function openMsgBox()
{
var eventCookie=getCookie("memo");
if (eventCookie != "no")
window.open('popup.htm','_blank','width=350,height=300,top=50,left=150');
//팝업창의 주소, 같은 도메인에 있어야 한다.
}
openMsgBox();
</SCRIPT>
<!-----------여기까지 새창으로 열리게 하는 스크립 부분--------->
만약에 프레임으로 홈페이지를 만들었을 경우..
아무 프레임 페이지에 넣으시면 되고요.....
원 프레임일경우..그냥 바로 넣으시면 됩니다
그리고 이제 밑부터는 새창으로 열릴 페이지에 넣어 주시면 됩니다..
[2. popup.htm 페이지 소스]
<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.lehit.event.checked )
setCookie("memo", "no" , 60); // 60일 간 쿠키적용
}
</script>
</HEAD>
<BODY BGCOLOR="#FFFFFF" onunload="closeWin()">
아래의 체크박스에 체크를 하고 난 다음에 창을 닫으면 다음에 방문할 때는 창이 열리지 않습니다.
<form name="lehit">
<input type="checkbox" name="event"><font size=2>다음부터 이 창을 열지않음</font>
<input type=button value="닫기" onclick="self.close()">
</form>