쿠키를 사용하여 팝업창 보이지 않게 하기
쿠키 생성 코드(팝업창으로 띄울 페이지에 아래의 코드가 들어가 있어야 합니다.)
//쿠키 생성 함수정의
function setCookie( name, value, expiredays ) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie! = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
//오늘하루이창보지않음 체크시 창을 닫고 쿠키를 생성
function closeWin() {
setCookie( "js", "done" , 1);
self.close();
}
팝업창을 생성하는 HTML 페이지에 필요한 스크립트 코드
// 팝업창 생성 코드
function popup() {
winopen=window.open('popup.html','winopen','width=500 ,height=500, left=10, top=10, 넓이,scrollbars=no');
}
//쿠키 검사 함수 정의
function getCookie(name) {
var prefix = name + "=";
var cookieStartIndex = document.cookie!.indexOf(prefix);
if (cookieStartIndex == -1) return null;
var cookieEndIndex = document.cookie!.indexOf(";", cookieStartIndex + prefix.length);
if (cookieEndIndex == -1) cookieEndIndex = document.cookie!.length;
return unescape(document.cookie!.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
//쿠키가 존재하지 않으면 팝업창을 연다.
if(getCookie("js")==null) { popup(); }