팝업2개올리면 닫기버튼 안되요ㅜ 채택완료
왕아리
5년 전
조회 2,077
답변 2개
채택된 답변
+20 포인트
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년 전
감사합니다 해결됐어요^^ 덕분에 배웠습니다!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인