728x90
name 과 value 는 상황에 맞게 설정해 주세요.
쿠키 설정
function setCookie(name, value, exp) {
var date = new Date();
date.setTime(date.getTime() + exp*24*60*60*1000);
document.cookie = name + '=' + value + ';expires=' + date.toUTCString() + ';path=/';
}
setCookie('pop', 'event0405', 7); /* pop=event0405, 7일 뒤 만료됨 */
쿠키 얻기
function getCookie(name) {
var value = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
return value? value[2] : null;
}
getCookie('pop'); /* 결과: pop0405 */
쿠키 삭제
function deleteCookie(name) {
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
deleteCookie('pop');
<a href="#" onclick="setCookie('pop', 'event0405', 1); " class="accept">1일동안 열지 않음.</a>
<script>
if(getCookie("pop") !="event0405"){
//팝업창 작업은 이곳에
}
</script>
크롬에서 쿠키 확인하는 방법은
개발자도구(F12) 에서 Application 탭 Cookies 에서 확인하시면 됩니다.
'개발언어 > 자바스크립트' 카테고리의 다른 글
Access-Control-Allow-Origin, CORS 에러,https를 임시로 허용하려면 크롬에서.. (0) | 2022.03.04 |
---|---|
Access-Control-Allow-Origin, CORS 에러, 크롬 크로스 도메인 (cross domain) 처리 (0) | 2022.03.03 |
[javascript] MediaRecorder 웹에서 마이크녹음 예제3-1(간단버전) (0) | 2022.02.15 |
[javascript] MediaRecorder 웹에서 마이크녹음 예제3 (0) | 2022.02.14 |
[javascript] MediaRecorder 웹에서 마이크녹음 예제2 (0) | 2022.02.14 |