■ 자식페이지
<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
<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