쿠키 / 팝업 생성

Language/JAVASCRIPT 2011. 5. 13. 10:57


쿠키 생성 코드(팝업창으로 띄울 페이지에 아래의 코드가 들어가 있어야 합니다.)

//쿠키 생성 함수정의
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(); }

 

: