쇼핑몰 상단 배너 슬라이드 소스
본문
안녕하세요.
아래의 이미지에 빨간 박스 쳐놓은것 처럼 쇼핑몰 상단 배너 스크립트를 넣으려 하는데
소스는 찾았는데 팝업창의 [다시보지않기] 기능으로 한번 끄면 새로고침 했을떄 다시 안나옵니다 ㅠㅠ
상단배너 끄기 버튼을 눌러도 새로고침 했을때 다시 뜰 수 있게 아래의 소스 수정 가능한가요?
수정 가능하다면 댓글 부탁드립니다 감사합니다 ㅠㅠ
<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
#div_laypopup { background:url(/common/bn.jpg)no-repeat center; width:100%; display:block; height:100px; overflow:hidden; }
그냥 쿠키와 관계없이 새로고침시 무조건 다시 보여야한다면 위와 같이 display:block 하면 될텐데요.
답변을 작성하시기 전에 로그인 해주세요.