2011-02-23 3 views
0

나는 애플이 비틀즈에 대한 자신의 홈페이지에서이 작업을 수행했다는 것을 알고있다. 적어도 필자는 그렇게 생각한다.초기 홈 페이지의 jQuery 기능 만로드

그러나 홈페이지의로드에만 애니메이션을 적용하려는 내 웹 페이지의 내 헤더 및 탐색 링크에 애니메이션이 발생했습니다. 이제 JS를 홈 페이지에 특별히 추가 할 수 있지만 방문객이 한 세션에서 사이트를 처음 방문 할 때만 애니메이션이 작동하도록 제한 할 수있는 방법이 있습니까?

답변

-1

PHP, ASP 등으로 코드 서버 측을 사용할 수 있습니다. cookie 또는 세션을 사용하여 부울 값을 저장하여 페이지를 처음로드했는지 판단하고 JS에서 이미지를 렌더링하도록 할 수 있습니다 그 시간에.

  • 사용자로드 페이지
  • JS 쿠키 이미지를 렌더링하고 JS 쿠키 이미지가 당신은 쿠키에 방문을 기록 할 수
+0

쿠키를 JavaScript로 설정할 수 있습니다 (http://www.w3schools.com/JS/js_cookies.asp). 서버 측은 세션에만 필요합니다. – Luke

0

렌더링되지 찾을 않으면 쿠키를

  • 을 생성 찾을 수없는 경우, 그 쿠키를 조사하십시오.

  • 0

    아마도 쿠키를 사용하고 싶을 것입니다. 작동 방식에 대한 설명은 http://www.quirksmode.org/js/cookies.html입니다.

    기본적으로 애니메이션이 처음 재생되면 부울 값을 저장 한 다음 쿠키가 만료 될 때까지 다시 재생되지 않습니다.

    0

    초기로드 후에 JavaScript를 통해 쿠키를 설정 한 다음 후속 요청에서 해당 쿠키를 확인할 수 있습니다. 존재하는 경우 애니메이션을 재생하지 마십시오. 브라우저가 닫히 자마자 쿠키가 만료되도록 설정하면 다음에 사이트를 방문 할 때 애니메이션이 재생됩니다.

    jQuery를 사용하는 경우 쿠키 상호 작용을 처리하기위한 j query.cookie.js 플러그인을 제안합니다.

    +0

    방문자가 브라우저를 닫지 않고 사이트를 다시 방문하면 어떻게됩니까? : D –

    +0

    그게 바로 시간 초과입니다. – Tim

    +0

    @Andrei 사이트로 돌아 오면 쿠키가 계속 존재하므로 애니메이션이 실행되지 않습니다. 이는 받아 들일만한 행동 일 수 있습니다. 그것은 @code가 "session"을 의미하는 것에 달려 있습니다. – Intelekshual

    0

    방문시 생성되고 종료시 파괴되는 세션.

    쿠키 ... 작동해야하지만 시간 문제가 있습니다. 애니메이션을 다시 보는 데 필요한 시간이 필요할 때마다 어떤 방문자는 원하지 않는 결과를 얻습니다.

    +0

    그가 JS에서만 일하고 있다면 그는 쿠키를 사용해야 할 것입니다. 세션에는 항상 서버 측이 관련됩니다. – Tim