일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린 스트림 함수
- 충전식 랜턴
- rest api poi down
- spring rest api to download excel file
- spring boot rest api download excel
- 오아올라이트
- nodejs length
- spring boot rest api export excel file
- vscode 설치
- visualstudiocode설치
- rest api 엑셀다운
- nodejs 함수
- 캠핑용 led랜턴
- ResponseEntity file download
- node.js string
- spring rest api download excel
- spring boot rest api return excel file
- 오아랜턴
- 캠핑용랜턴
- nodejs substring
- nodejs substr
- 코틀린 listOf
- nodejs split
- rest api poi 다운
- VSCODE설치
- rest형식으로 workbook 다운
- nodejs string
- Manifest
- javascript string 함수
- nodejs indexof
- Today
- Total
블랙디의 개발새발
[JavaScript] cookie 생성 및 팝업창 띄우기 본문
JavaScript Cookie 생성, 팝업창 띄우기, 팝업창 다시보지않기, 팝업창 오늘하루보지않기
안녕하세요 블랙디 입니다.
팝업창 생성과 쿠키 사용법에 대해서 알아보겠습니다.
1. 쿠키란
웹사용자가 쿠키를 사용하는 웹사이트에 접속할 경우 그 사이트가 사용하고 있는 서버를 통해 인터넷 사용자의 컴퓨터에 설치되는 작은 기록 정보 파일을 일컫는다.
2. 쿠키 생성
메서드에 쿠키 이름, 값, 만료기간을 매개변수로 넣어줍니다.
function setCookie(name, value, expiredays) {
var date = new Date();
date.setDate(date.getDate() + expiredays);
document.cookie = escape(name) + "=" + escape(value) + "; path=/; expires=" + date.toUTCString();
}
3. 쿠기 불러오기
쿠키 이름으로 불러옵니다.
function getCookie(name) {
var cookie = document.cookie;
if (document.cookie != "") {
var cookieArray = cookie.split("; ");
for ( var index in cookieArray) {
var cookieName = cookieArray[index].split("=");
if (cookieName[0] == "popupYN") {
return cookieName[1];
}
}
} return ;
}
4. 팝업 생성
쿠키 유무 확인하고 쿠키값이 N 이 아니면 팝업띄운다
function popUp() {
var cookieCheck = getCookie("popupYN");
if (cookieCheck != "N"){
window.open("./popUp.jsp", "newpop",'width=458px,height=610px,menubar=no,status=no,toolbar=no,scrollbars=yes');
}
}
5. 팝업 일정기간 보지 않기
매개변수에 원하는 기간을 넣어준다. int 형식으로(ex. 1)
쿠키 삭제는 value 값을 지워주면된다.
function ClosePopup(day) {
if (document.getElementById("check").value) {
setCookie("popupYN", "N", day);
self.close();
}
}