2012-09-22 2 views
0

동적 드라이브에 스크립트가 있습니다. 스티커 메모를 수정하고 싶습니다. 브라우저 세션 당 7 일 대신 각 쿠키의 세션을 변경하고 "Never Show Again"체크 박스 또는 링크를 표시하여 팝업이 사이트의 독자를 계속 괴롭히는 것을 방지하고 싶습니다.Javascript Sticky Notes 24 쿠키와 "never never again again"옵션

7 일마다 http://www.dynamicdrive.com/dynamicindex17/stickynote.htm

내가 대신 그것에게 24 시간마다를 표시하기 위해 쿠키를 만드는 방법을 보여줍니다 스레드를 발견,하지만 난 한 번 싶습니다 : http://www.dynamicdrive.com/forums/showthread.php?29947-Sticky-Note-With-Cookie-Write-Read-Addition

이 스크립트에 대한 링크입니다 이 두 가지 일, 즉 7 일 쿠키 및 다시 표시 안 함 옵션을 수행하는 방법은 무엇입니까?

var expireDate = new Date() 
var expstring=expireDate.setDate(expireDate.getDate()+1) //1 day to expire 
document.cookie="fadedin=yes; expires="+expireDate.toGMTString() 

위의 코드는 새로운 날짜를 생성하고, 내일로 설정하고 다음을 포함한다 : 실제 작업이 발생하여 도움을개 감사합니다, 샘플 코드를 살펴 촬영

답변

1

이가 쿠키 내에서 만료 시간으로 간주합니다. "1"을 "7"로 변경하면 7 일 후에 만료됩니다.

[다시 표시하지 않음]에서 동일한 형식 (만료되지 않음)으로 쿠키를 설정하고 팝업을 여는 코드에서 쿠키를 읽을 수 있습니다.

나는 완전히 그냥 절단 및 붙여 넣기의 다른 사람의 코드를 넘어 갈 수 있도록, 그들이 구성하는 방법을 알아 https://developer.mozilla.org/en/JavaScript에서 document.cookie 같은 일을 찾고 추천은 그것을 이해하거나하지 않을 경우, 자세한 내용을 보려면 방법을 알고 .