테스트 사이트 - 개발 중인 베타 버전입니다

팝업2개올리면 닫기버튼 안되요ㅜ 채택완료

왕아리 5년 전 조회 2,077

 

 

 

   

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
스피드S
5년 전

1. 1번 div가 닫혀있지않았음

2. 코드상 1번 2번이 같은 쿠키를 생성하고 있었습니다.

3. 아래로 변경해 드렸습니다 올리신 html기준으로 변경 해드렸습니다

<head></p>

<p><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() + ";" 

    } </p>

<p>function closeWin(a) { 



    if (document.all['notice_form'+a].checked==true ){ 

        setCookie( "maindiv_"+a, "done" , 1 ); 

    } 

    document.all['divpop_'+a].style.visibility = "hidden"; 

} 

//-->  

</script> </p>

<p></head></p>

<p> </p>

<p> </p>

<p><body></p>

<p>

<div id="divpop_1" style="position:fixed;left:100px;top:10px;z-index:200;visibility:hidden;"> 

<table width=300 height=400 cellpadding=2 cellspacing=0> 

<tr> 

    <td style="border:1px #666666 solid" height=360 align=center bgcolor=white> 

    <img src="/cn/images/pop/popcn1.jpg" alt="">

    </td> 

</tr> 

<tr> </p>

<p>    <td align=right bgcolor=white> 

        <input id='notice_form1' type="checkbox" name="chkbox" value="checkbox">오늘 하루 이 창을 열지 않음 

        <a href="javascript:closeWin(1);"><B>[닫기]</B></a> 

    </td> 

</tr> 

    

</table> 

</div></p>

<p>

<div id="divpop_2" style="position:fixed;left:200px;top:10px;z-index:200;visibility:hidden;"> 

<table width=300 height=400 cellpadding=2 cellspacing=0> 

<tr> 

    <td style="border:1px #666666 solid" height=360 align=center bgcolor=white> 

    <img src="/cn/images/pop/popcn1.jpg" alt="">

    </td> 

</tr> 

<tr> 

    <td align=right bgcolor=white> 

        <input id='notice_form2' type="checkbox" name="chkbox" value="checkbox">오늘 하루 이 창을 열지 않음 

        <a href="javascript:closeWin(2);"><B>[닫기]</B></a> 

    </td> 

</tr> 

    

</table> 

</div>  </p>

<p><script language="Javascript"> </p>

<p>cookiedata = document.cookie;    

if ( document.cookie.indexOf("maindiv_1=done") < 0 ){      

    document.all['divpop_1'].style.visibility = "visible"; 

    } 

    else { 

        document.all['divpop_1'].style.visibility = "hidden"; 

} </p>

<p>cookiedata = document.cookie;    

if ( document.cookie.indexOf("maindiv_2=done") < 0 ){      

    document.all['divpop_2'].style.visibility = "visible"; 

    } 

    else { 

        document.all['divpop_2'].style.visibility = "hidden"; 

} 

</script> </p>

<p></body>

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

왕아리
5년 전
감사합니다 해결됐어요^^ 덕분에 배웠습니다!

댓글을 작성하려면 로그인이 필요합니다.

플라이
5년 전

닫기 처리하는 부분이 동일한 id를 쓰고 있으면 안되는 부분이니 참고해서 적용해 주세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

왕아리
5년 전
감사합니다!^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인