k

테두리없는 팝업 3개뛰우기 (레이어팝업)

1.테두리없는 팝업뛰우는데 우선 2개까지는되는데 3개는안되네요..

2.오늘하루창안뛰우기가 작동이 안되네요..




<script type="text/javascript">
function layerClose(id) {
document.getElementById("layerPopup" + id).style.visibility = "hidden";
}

function closeByToday(id){
if (document.getElementById("chkbox" + id).checked) {
setCookie("layerPopup" + id, "done", 1);
}

document.getElementById("layerPopup" + id).style.visibility = "hidden";
document.getElementById("chkbox" + id).checked = false;
}
</script>


<style type="text/css">
/*

레이어 갯수 만큼 생성하세요

*/
#layerPopup0 {
visibility : hidden;
position : absolute;
background-color : #F4F4F4;
border:0px solid #666666;
width : 403px;
color: #F4F4F4;
left : 30px;
top : 110px;
}
#layerPopup0 .whites{color:white}


#layerPopup1 {
visibility : hidden;
position : absolute;
background-color : #F4F4F4;
border:0px solid #666666;
width : 403px;
color: #F4F4F4;
left : 440px;
top : 110px;
}
#layerPopup1 .whites{color:white}

#layerPopup2 {
visibility : hidden;
position : absolute;
background-color : #F4F4F4;
border:0px solid #666666;
width : 800px;
color: #FFFFFF;
left : 730px;
top : 110px;
}
#layerPopup2 .whites{color:white}
</style>


<div id="layerPopup0">

<table cellpadding='0' cellspacing='0' border='0'>
<tr>
<td><div align="right"><a href="#" onClick="layerClose(0);" onfocus=blur()>닫기</a></div>
<table width="403" height="480" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="/images/pop001.gif" width="403" height="480"></td>
</tr>
</table></td>
</tr>
<tr>
<td align="right" bgcolor="#000000" height="25" style="cursor:pointer"><input type="checkbox" name="chkbox0" id="chkbox0" onclick="closeByToday(0)"> <span class='whites'>하루 동안 이 창을 열지 않습니다.  </span></td>
</tr>
</table>
</div>

<div id="layerPopup1">

<table cellpadding='0' cellspacing='0' border='0'>
<tr>
<td><div align="right"><a href="#" onClick="layerClose(0);" onfocus=blur()>닫기</a></div>
<table width="403" height="480" border="0" cellpadding="0" cellspacing="0">
<td><img src="/images/pop002.gif" width="403" height="480"></td>
</tr>
</table></td>
</tr>
<tr>
<td align="right" bgcolor="#000000" height="25" style="cursor:pointer"><input type="checkbox" name="chkbox1" id="chkbox1" onclick="closeByToday(1)"> <span class='whites'>하루 동안 이 창을 열지 않습니다.  </span></td>
</tr>
</table>
</div>

<div id="layerPopup2">

<table cellpadding='0' cellspacing='0' border='0'>
<tr>
<td><a href="#" onClick="layerClose(2);" onfocus=blur()>닫기</a></td>
</tr>
<tr>
<td align="right" bgcolor="#000000" height="25" style="cursor:pointer"><input type="checkbox" name="chkbox2" id="chkbox2" onclick="closeByToday(2)"> <span class='whites'>하루 동안 이 창을 열지 않습니다.  </span></td>
</tr>
</table>
</div>


<script type="text/javascript">
var cookiedata = document.cookie;

for (i = 0; i < 2; i++){
if (cookiedata.indexOf("layerPopup" + i + "=done") < 0) {
document.getElementById("layerPopup" + i).style.visibility = "visible";
} else {
document.getElementById("layerPopup" + i).style.visibility = "hidden";
}
}
</script>



이렇게했는데 뭔가 문제인지 좀 알려주세요 ~
|

댓글 3개

<script type="text/javascript">
var cookiedata = document.cookie;

for (i = 0; i < 2; i++){ <---이곳 숫자를 3으로 바꾸시면 될 듯 하네요
if (cookiedata.indexOf("layerPopup" + i + "=done") < 0) {
document.getElementById("layerPopup" + i).style.visibility = "visible";
} else {
document.getElementById("layerPopup" + i).style.visibility = "hidden";
}
}
</script>
오늘하루창안뛰우기가 작동이 안되는데 이건 뭘 수정해야하나요?? ;;
맛나는 쿠키를 구워주어야 합니다....
사이트 들어올 경우 팝업에 관련된 하루동안 쿠키를 띄우지 않겠다는 값이 저장되어 있는지 확인하고
저장된 값이 없으면 팝업을 띄우고 그렇지 않을 경우 팝업을 띄우지 않도록 하는 것입니다...
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
10-10-28 조회 1,622
10-10-28 조회 1,341
10-10-28 조회 989
10-10-28 조회 1,638
10-10-28 조회 1,784
10-10-28 조회 3,440
10-10-28 조회 1,689
10-10-28 조회 1,312
10-10-27 조회 2,915
10-10-27 조회 1,663
10-10-27 조회 1,612
10-10-27 조회 1,219
10-10-27 조회 1,098
10-10-27 조회 1,699
10-10-27 조회 1,636
10-10-27 조회 1,672
10-10-27 조회 1,116
10-10-27 조회 1,071
10-10-27 조회 1,757
10-10-27 조회 954