■ 자식페이지

<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() + ";"
self.close();
}

function closeWin()
{
setCookie("MyCookie", "adexe" , 1);
}

//-->
</script>

■ 부모페이지

<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}

//------------------------- 팝업창을 뛰우는데 하루에 한번만 띄우기 ----------------
function getCookie(name){
var arg = name + "=";
var alen = arg.length;
var clen=document.cookie.length;
var i=0;

while(i< clen){
var j = i+alen;
if(document.cookie.substring(i,j)==arg){
var end = document.cookie.indexOf(";",j);
if(end== -1)
end = document.cookie.length;
return unescape(document.cookie.substring(j,end));
}
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;
}
return null;
}

var yourname = getCookie("MyCookie")

if(yourname != 'adexe'){

window.open('자식페이지.html','event1','width=345,height=427,left=430,top=0,scrollbars=no,resizable=no');
}


//-->
</script>

■ 설명

"자식페이지"에서 오늘은 더이상 창열지 않기를 클릭할경우 쿠키로 값을 저장

하고 부모페이지가 리로딩 되면 항상 팝업창을 띄우기전에 쿠키값이 어떻게 설

정되어 있는지 확인한다.


출처 : http://blog.empas.com/ragran/13143824
Posted by 귀찮은 여니씨
,