오늘하루 창 닫기 문의 드립니다.

오늘하루 창 닫기 문의 드립니다.

QA

오늘하루 창 닫기 문의 드립니다.

본문

안녕하세요.

모달팝업으로 첫화면에

띄우고 있는데요

닫기 버튼은 있는데 "오늘하루닫기" 기능이 없어서

구글링 끝에 염치없이 여기다가 여쭤봅니다 ㅠ

쿠키제어해서 창을 닫으면 된다는건 아는데 도저히 적용방법을.....

 

소스는 아래와 같습니다.

 


    <div id="myModal" class="modal">
        <div class="modal-content">
            <p style="text-align: center;">
           <span style="font-size: 14pt;">
           <b><span style="font-size: 24pt;"></span></b></span>
           </p>
          <!--내용-->
            <p style="text-align: center; line-height: 1.5;"><br /><br /></p>
         
            <div style="cursor:pointer;padding:10px 0;" onClick="close_pop();">
                <span class="pop_bt" style="font-size: 13pt;" >
                     닫기
                </span>
            </div>
    
        </div>
    </div>

   <script type="text/javascript">
        jQuery(document).ready(function() {
                $('#myModal').show();
        });
        function close_pop(flag) {
             $('#myModal').hide();
        };
    </script>
 

 

힌트라도 주시면 대단히 감사하겠습니다!

이 질문에 댓글 쓰기 :

답변 1

제가 사용하는 소스인데.. 응용해보세요..^^


<!--팝업-->
<script>
function getCookie( name ) {
    var nameOfCookie = name + "=";
    var x = 0;
    while ( x <= document.cookie.length ) {
        var y = (x+nameOfCookie.length);
        if ( document.cookie.substring( x, y ) == nameOfCookie ) {
                     if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
                                     endOfCookie = document.cookie.length;
                     return unescape( document.cookie.substring( y, endOfCookie ) );
        }
        x = document.cookie.indexOf( " ", x ) + 1;
        if ( x == 0 )
        break;
    }
    return "";
}
function setCookie( name, value, expiredays ) {
    var todayDate = new Date();
    todayDate.setDate( todayDate.getDate() + expiredays );
    document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
 
function closeWin(pop_str) {
    setCookie(pop_str, "done" , 1);
    document.getElementById(pop_str).style.display='none';
}
</script>
 
<div id="pop_02" style="position:absolute; left:20%; top:30px; z-index:101; display:block; background-color:#aaaaaa;">
<div>
<div style="float:left; padding:5px 0px 0px 10px; background-color:#0b66ac; font-size:12px; font-weight:bold; color:#fff"><input type='checkbox' name='Notice' onClick="closeWin('pop_02');"> 오늘 하루 이 창을 열지 않음</div>
<div align="right" style="padding:5px 10px; background-color:#0b66ac; font-size:12px; font-weight:bold; color:#fff"><a href="javascript:;" onClick="document.getElementById('pop_02').style.display='none';">X 닫기</a></div>
</div>
</div>
 
<script>
if ( getCookie('pop_02') == 'done' ) {
        document.getElementById('pop_02').style.display='none';
}
</script>

 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,663 | RSS
QA 내용 검색

회원로그인

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