728x90
반응형

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.form.popup.checked)
    setCookie("20080723","ok",1);  // 오른쪽 숫자는 쿠키를 유지할 기간

    self.close();
}

 

위에 소스는 팝업창에 "오늘하루 이창을 보지 않음" 에 체크하는 소스입니다.

빨간색에 보면 뒤에 1 이 쿠키유지시간입니다. 근데 1로하면 하루인데,

그리고 빨간색첫줄에 보면 1.expiredays 이라고 있는데 날짜를 얘기하는 건가요?

그렇다면 하루가 아닌 한시간은 어떻게 표현해야 하는지 모르겠습니다.

아는분 좀 도와 주시면 큰 도움이 될거 같습니다.

추가질문 한가지만 드리겠습니다.

그렇다면 체크해서 닫으면 팝업이 뜨지 않습니다.

이때 하루가 지나서 다시뜨기를 기다리지 않고 바로 뛰울수 있을수는 없을가요?

한번은 제가 체크해서 닫은후에  다시 뛰워볼려고 소스를 지웠다가 다시 쓰고 해봐도 안되더군요 그렇다고

이름을 바꾸자니 손댈곳이 한두곳이 아니라서 그렇게 까진 못해봤습니다. 다른 방법이 있을가요?

 

긴글 읽어주셔서 감사합니다.


  • expiredays = 유지 시간을 의미합니다.
    todayDate.setDate(todayDate.getDate() + expiredays);
    오늘날짜에 expiredays 시간(혹은 기간)만큼을 더해서 새로 셋팅하는걸 의미합니다.
    1의 의미가 하루라면 1/24 하시면 됩니다.

  • 꿈꾼후에// 인터넷 옵션에서 쿠키를 삭제했지만 안되는군요 그러나 시계를 하루 돌려놓고 해보니 팝업이 다시 뜨는군요 감사합니다
    사천사// 1을 1/24로 바꾸어 해보니 아예 먹지를 않네요 체크를 하고 닫아도 바로바로 나와버리네요 OTL

728x90
반응형

'모바일웹 > 쿠키 설정관련' 카테고리의 다른 글

자바스크립트 쿠키에 대해 질문입니다.  (0) 2015.03.31
쿠키 암호화 만료시간갱신 ASP.NET  (0) 2015.03.31
JSP 쿠키, 세션  (0) 2015.03.31
JSP 쿠키를 이용한 방문자 count  (0) 2015.03.31
JSP 쿠키  (0) 2015.03.31
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,