티스토리 뷰
WebPublisher/JavaScript & jQuery
[javaScript] checkbox 체크 시 Popup 오늘 하루 열지 않기
amanda 2023. 10. 30. 16:09$(document).ready(function(){
const pop = document.querySelector('#modal_popup');
const close = document.querySelector('#modal_close');
const shortcode_date = '2020-03-15T24:00:00' // 끝나는 날짜를 설정
// 쿠키 가져오기
const getCookie = function (cname) {
const name = cname + "=";
const ca = document.cookie.split(';');
for(let i = 0; i <ca.length; i++) {
const c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) != -1) return c.substring(name.length,c.length);
}
return "";
};
// 24시간 기준 쿠키 설정하기
const setCookie = function (cname, cvalue, exdays) {
const todayDate = new Date();
todayDate.setTime(todayDate.getTime() + (exdays*24*60*60*1000));
// UTC기준의 시간에 exdays인자로 받은 값에 의해서 cookie가 설정 됩니다.
const expires = "expires=" + todayDate.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
};
const couponClose = function(){
if(document.querySelector('input[name="chkbox"]').checked === true){
setCookie("close","Y",1); //기간( ex. 1은 하루, 7은 일주일)
}
pop.style.display = 'none';
};
const cookiedata = document.cookie;
if(cookiedata.indexOf("close=Y")<0){
pop.style.display = 'block';
}else{
pop.style.display = 'none';
}
close.addEventListener('click', function(){
couponClose();
});
})
'WebPublisher > JavaScript & jQuery' 카테고리의 다른 글
iframe video pause (0) | 2023.10.31 |
---|---|
[javaScript] popup 오늘 하루 열지 않기 / 1주일간 열지 않기 (0) | 2023.10.30 |
[jQuery] 달력에서 오늘 날짜에 addClass (0) | 2023.10.26 |
[jQuery] road 시 scroll top 값 조정 (0) | 2023.10.13 |
[javaScript] html canvas 배경 투명하게 하기 (0) | 2023.09.27 |
공지사항