쇼핑몰 상단 배너 슬라이드 소스
안녕하세요.
아래의 이미지에 빨간 박스 쳐놓은것 처럼 쇼핑몰 상단 배너 스크립트를 넣으려 하는데
소스는 찾았는데 팝업창의 [다시보지않기] 기능으로 한번 끄면 새로고침 했을떄 다시 안나옵니다 ㅠㅠ
상단배너 끄기 버튼을 눌러도 새로고침 했을때 다시 뜰 수 있게 아래의 소스 수정 가능한가요?
수정 가능하다면 댓글 부탁드립니다 감사합니다 ㅠㅠ
Copy
<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script> <style type="text/css">* { margin:0; padding:0; }#close { font:bold 12px dotum; color:#fff; cursor:pointer; display:none;}#div1 { background:#000; width:100%; height:80px; }#div2 { width:100%; }#div_laypopup { background:url(/common/bn.jpg)no-repeat center; width:100%; display:none; height:100px; overflow:hidden; }.close{}</style> <div id="div_laypopup" align="center"> <div style="width:1060px; text-align:right; vertical-align:bottom;"> <input type="checkbox" name="close" id="close" value="OK" onclick="closeWinAt00('div_laypopup', 1);" class="0612_close"/><label for="close" class="0612_close" style=" color:#b1b0aa; font-size:15px; margin-top:20px; display:inline-block;">X</label> </div></div><div id="div2"></div> <script type="text/javascript">openWin('div_laypopup');function openWin( winName ) { var blnCookie = getCookie( winName ); var obj = eval( "window." + winName ); if( !blnCookie ) { obj.style.display = "block"; }}function closeWinAt00(winName, expiredays) { setCookieAt00( winName, "done", expiredays); var obj = eval( "window." + winName ); //obj.style.display = "none"; $("#div_laypopup").animate({height:0}, 1000);}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 setCookieAt00( Name, value, expiredays ) { var todayDate = new Date(); todayDate = new Date(parseInt(todayDate.getTime() / 86400000) * 86400000 + 54000000); if ( todayDate > new Date() ) { expiredays = expiredays - 1; } todayDate.setDate( todayDate.getDate() + expiredays ); document.cookie = Name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"}</script>
답변 1개
2017-06-14 (수) 10:21:17
#div_laypopup { background:url(/common/bn.jpg)no-repeat center; width:100%; display:block; height:100px; overflow:hidden; }
그냥 쿠키와 관계없이 새로고침시 무조건 다시 보여야한다면 위와 같이 display:block 하면 될텐데요.
답변을 작성하려면 로그인이 필요합니다.