k

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

· 2010-10-28 (목) 00:54:35 · 3427 · 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개

2010-10-28 (목) 07:49:05
<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 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
10-10-28 조회 1,609
10-10-28 조회 1,324
10-10-28 조회 973
10-10-28 조회 1,625
10-10-28 조회 1,774
10-10-28 조회 3,428
10-10-28 조회 1,672
10-10-28 조회 1,301
10-10-27 조회 2,898
10-10-27 조회 1,648
10-10-27 조회 1,601
10-10-27 조회 1,207
10-10-27 조회 1,090
10-10-27 조회 1,684
10-10-27 조회 1,623
10-10-27 조회 1,661
10-10-27 조회 1,091
10-10-27 조회 1,059
10-10-27 조회 1,742
10-10-27 조회 942