1.메인 페이지
<head>
<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" ) != "check" ) {
noticeWindow = window.open('newwin.htm','notice','left=0, top=0, width=250,height=300');
}
// -->
</script>
</head>
2.공지 창(newwin.htm)
<html>
<head>
<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", "check" , 1); // 오른쪽 숫자는 쿠키를 유지할 기간을 설정합니다
self.close(); //자기자신을 닫습니다
}
// -->
</SCRIPT>
</head>
<form name=pop>
<input type=checkbox name="Notice" value="" onclick="javascript:closeWin();">
<font size=1>오늘 하루 열지 않기
</form>
'Web(웹) Study > Java Script' 카테고리의 다른 글
공개소스 웹 HTML 에디터.. (0) | 2007.11.20 |
---|---|
팝업창_오늘은다시열지않기_쿠키이용 (0) | 2007.11.13 |
ie7팝업창의 URL부분 없애는 스크립트 (0) | 2007.11.13 |
Javascript 외부 js 파일의 include 제어를 위한 XMLHttpRequest 의 활용 (0) | 2007.11.10 |
최적 해상도보다 사용자해상도가 작을때 경고 후 창 닫기 (0) | 2007.11.10 |