테두리없는 팝업 3개뛰우기 (레이어팝업) > 그누4 질문답변

그누4 질문답변

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

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

테두리없는 팝업 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'>하루 동안 이 창을 열지 않습니다.&nbsp;&nbsp;</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'>하루 동안 이 창을 열지 않습니다.&nbsp;&nbsp;</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'>하루 동안 이 창을 열지 않습니다.&nbsp;&nbsp;</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>



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

댓글 전체

<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>
맛나는 쿠키를 구워주어야 합니다....
사이트 들어올 경우 팝업에 관련된 하루동안 쿠키를 띄우지 않겠다는 값이 저장되어 있는지 확인하고
저장된 값이 없으면 팝업을 띄우고 그렇지 않을 경우 팝업을 띄우지 않도록 하는 것입니다...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT