팝업창이 띄워질 페이지
팝업창
</script>
팝업창2
</script>
<script type="text/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(Notice2) 의 값이 done(done2) 이 아니면(즉, 체크하지 않으면,)
// 공지창 (test_pop.html test_pop2.html) 을 띄웁니다
if ( getCookie( "Notice" ) !="done") {
noticeWindow = window.open('test_pop.html','notice','left=0, top=0, width=400,height=400');
noticeWindow.opener = self;
}
if ( getCookie( "Notice2" ) !="done") {
noticeWindow = window.open('test_pop2.html','notice2','left=100, top=0, width=400,height=400');
noticeWindow.opener = self;
}
// -->
</script> 팝업창
<script type="text/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();
}
// -->
<form name="pop">
<input type="checkbox" name="Notice" value="">다음부터 공지창 띄우지 않음
<input type="button" value="닫기" onclick="closeWin()">
</form> 팝업창2
<script type="text/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.Notice2.checked )
setCookie( "Notice2", "done" , 1); // 오른쪽 숫자는 쿠키를 유지할 기간을 설정합니다
self.close();
}
// -->
<form name="pop">
<input type="checkbox" name="Notice2" value="">다음부터 공지창 띄우지 않음
<input type="button" value="닫기" onclick="closeWin()">
</form> '자바스크립트' 카테고리의 다른 글
iframe 자바스크립트 호출 (0) | 2012.11.22 |
---|---|
탭연습 (0) | 2012.11.09 |
모바일 터치 이벤트 (0) | 2012.09.13 |
이벤트 버블링 (0) | 2012.08.23 |
팝업을 띄울때 (클릭시 바로 닫힘) (0) | 2011.04.22 |