인터넷정보

자바스크립에서 쿠기 설정/읽기/삭제

알 수 없는 사용자 2007. 10. 11. 17:09

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()
{
if ( document.pop.Notice.checked )
setCookie( "Notice", "done" , 1); // 오른쪽 숫자는 쿠키를 유지할 기간을 설정합니다
self.close();
}


쿠키 삭제법

setCookie( "Notice", "" , 0 ); // 오른쪽 숫자는 쿠키를 유지할 기간을 설정합니다


function getCookie( name ){
  var nameOfCookie = name + "=";
  var x = 0;
  while ( x <= document.cookie!.length )
  {
    var y = (x+nameOfCookie.length);
    if ( document.cookie!.substring( x, y ) == nameOfCookie ) {
      if ( (endOfCookie=document.cookie!.indexOf( ";", y )) == -1 )
        endOfCookie = document.cookie!.length;
        return unescape( document.cookie!.substring( y, endOfCookie ) );
    }
    x = document.cookie!.indexOf( " ", x ) + 1;
    if ( x == 0 )
      break;
    }
    return "";
}


사용법

cookie_value = getCookie( name );

반응형