일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 네이버웹마스터도구
- 검색등록
- 머신러닝
- 자연어처리
- 온라인마케팅
- jQuery
- 데이터 분석
- 젠스파크
- 무료이미지다운로드
- 제이쿼리메뉴
- 제이쿼리
- 생성형-ai
- 강화학습
- 어도비컬러
- 멀티모달-ai
- 자율주행
- 네이버검색
- 사이트등록
- ai-기술
- 스톤모두
- 인공지능
- Menu
- 인공지능 프로그래밍
- 미래기술
- 디지털마케팅
- 모두홈페이지
- 딥러닝
- 구글검색등록
- 모두홈페이지검색등록
- 네이버검색등록
Archives
- Today
- Total
커피찬우유
레이어 팝업(오늘 하루 보지 않기 - 오늘 자정으로 설정) 본문
반응형
레이어 팝업(오늘 하루 보지 않기 - 오늘 자정으로 설정하는 방법 코드입니다.
제이쿼리와 쿠키제이쿼리가 있어야 사용이 가능합니다.
아래의 코드 보시고 사용하시면 됩니다.
감사합니다.^^
<script type="text/javascript" src="../common/js/jquery.min.js"></script>
<script type="text/javascript" src="../common/js/jquery.cookie.js"></script>
<!-- 스타일 -->
<style type="text/css">
.pop_wrap { position:absolute; left:10px; top:10px; z-index:10000; background:#000; width:1136px; }
.pop_wrap > ul { width:1136px; }
.pop_wrap > ul:after { content:""; display:block; clear:both; }
.pop_wrap > ul > li { float:left; }
.popup_close { padding:8px 15px 12px; background:#000; height:14px; }
.popup_close ul { float:right; height:14px; }
.popup_close li { float:left; }
.popup_close li.today { padding-right:18px; margin-right:17px; background:url('img/pop_line.jpg') right 2px no-repeat; }
.popup_close li a { font-size:14px; color:#fff; }
.popup_close li.close a { display:block; padding-right:14px; background:url('img/pop_close.jpg') right 4px no-repeat; }
</style>
<!-- // 스타일 -->
<div class="pop_wrap" id="mpop">
<ul>
<li><img src="img/pop01.jpg" alt=""></li>
<li><img src="img/pop02.jpg" alt=""></li>
<li><img src="img/pop03.jpg" alt=""></li>
</ul>
<div class="popup_close">
<ul>
<li class="today"><a href="#">오늘 하루 이창을 열지 않음</a></li>
<li class="close"><a href="#">창닫기</a></li>
</ul>
</div>
</div>
<!-- // pop_wrap -->
<!-- 스크립트 -->
<script type="text/javascript">
var pop_cookie = {
cookie_arr : null,
set : function (name,value,options){
options = options || {};
this.cookie_arr = [escape(name) + '=' + escape(value)];
//-- expires
if (options.expires){
if( typeof options.expires === 'object' && options.expires instanceof Date ){
var date = options.expires;
var expires = "expires=" + date.toUTCString();
this.cookie_arr.push (expires);
}
}else if (options.expires_day){
this.set_expires_date (options.expires_day , 24*60*60);
}else if (options.expires_hour) {
this.set_expires_date (options.expires_hour , 60*60);
}
//-- domain
if (options.domain){
var domain = "domain=" + options.domain;
this.cookie_arr.push (domain);
}
//-- path
if (options.path){
var path = 'path=' + options.path;
this.cookie_arr.push (path);
}
//-- secure
if( options.secure === true ){
var secure = 'secure';
this.cookie_arr.push (secure);
}
document.cookie = this.cookie_arr.join('; ');
//console.log (this.cookie_arr.join('; '));
},
get : function (name){
var nameEQ = escape(name) + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++)
{
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return unescape(c.substring(nameEQ.length,c.length));
}
return null;
},
del : function (name , options){
options = options || {};
options.expires_day = -1;
this.set ( name , '' , options );
},
set_expires_date : function (expires , time){
var date = new Date();
date.setTime(date.getTime()+(expires*time*1000));
var expires = "expires=" + date.toUTCString();
this.cookie_arr.push (expires);
}
};
if(pop_cookie.get('popview') == 'hidden'){
$('#mpop').hide();
}else{
$('#mpop').show();
}
$("#mpop li.close a").on("click",function(e){
$("#mpop").slideUp();
e.preventDefault();
});
var now = new Date(),
year= now.getFullYear(),
mon = now.getMonth(),
day = now.getDate();
$("#mpop li.today a").on("click",function(e){
//$.cookie('popup', 'hidden', {expires : 1});
pop_cookie.set('popview', 'hidden', { expires : new Date( year, mon, day+1, 0, 0, 0 )} );
$("#mpop").slideUp();
e.preventDefault();
});
</script>
<!-- // 스크립트 -->
혹시나 도움이 되었다면 아래의 저희 사이트에 오셔서 한번만 구경해주세요.
감사합니다.
스톤모두 유튜브 무료 강의 : https://www.youtube.com/channel/UCZUPZrlC-A8u4Y8KbU0HUvQ?sub_confirmation=1
스톤모두 네이버 스토어 : https://smartstore.naver.com/stonemodoo
스톤모두 모두홈페이지 : https://stone.modoo.at/
스톤모두 워드프레스 홈페이지 : https://stonemodoo.com/
반응형
'개발' 카테고리의 다른 글
제이쿼리 날짜에 따라 변하는 이미지 (1) | 2019.03.05 |
---|---|
제이쿼리 slick 슬라이드 만들기 (0) | 2019.03.04 |
셀렉트 박스(디자인) (0) | 2019.02.26 |
주메뉴(웹접근성 연구소) (0) | 2019.02.26 |
Fullpage 메뉴(★IE7 완벽지원) (0) | 2019.02.26 |
Comments