쿠키 생성 코드(팝업창으로 띄울 페이지에 아래의 코드가 들어가 있어야 합니다.)
//쿠키 생성 함수정의
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(); }
'Java Script & DOM > Java Script ' 카테고리의 다른 글
escape() 와 unescape() - 문자셋 변환 함수 (0) | 2009.09.02 |
---|---|
eval() - 문자열을 실수로 바꾸는 함수 (0) | 2009.09.02 |
자바스크립트 - 변수(Variables) (0) | 2009.08.14 |
새로고침(F5) 만들기 (0) | 2009.07.30 |
시작페이지와 즐겨찾기 함수 (0) | 2009.07.29 |