728x90
팝업창 띄우면서 7일간 해당팝업 안보기 기능을 만들기 위해 쿠키 생성을 찾아보다가 쓰는 글
//쿠키생성
function cookieCreate(){
var name = 'sevenDayPopupCancel'; //쿠키이름
var value = 'popCan'; //쿠키값
var expiredays = 7; //7일동안
var todayDate = new Date();
todayDate.setDate(todayDate.getDate() + expiredays);
document.cookie=name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
//팝업 띄우기
popupOpen = function(){
if(getCookie("sevenDayPopupCancel")!="popCan"){
layer_popup('welcome-notice-layer');
}
}
//쿠키 검증
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 "";
}
'개발 > javascript' 카테고리의 다른 글
JavaScript NaN 체크 isNaN() (0) | 2023.04.25 |
---|---|
javaScript 웹에서 앱설치 유무 확인 [안드로이드] (0) | 2023.04.25 |
javascript 인터벌 setInterval 호출 스케쥴링 (0) | 2023.04.25 |