처음으로 사이트에 액세스 할 때 한 번만 Java 스크립트를 실행해야합니다. 쿠키를 저장하고 모든 것을 확인하려고합니다. 쿠키가 저장된 경우 시간 사이트 열기 쿠키가 저장되지 않으면 스크립트를 실행할 필요가 없습니다 (사이트를 처음 사용하는 경우) 새로운 쿠키를 만들고 스크립트를 실행해야합니다. 그렇지 않으면 IP에서 할 수 있습니다. mysql 데이터베이스에 no no ip를 추가하고 PHP를 script.im에 추가하면 실행할 수 있습니다. 도움이 필요합니다. 가장 간단한 형태에서쿠키를 저장하여 처음으로 사이트에 액세스 할 때 스크립트를 한 번만 실행해야합니다.
답변
:
가if (document.cookie != 'onetime=true') {
... do your one-time stuff here ...
document.cookie = 'onetime=true; expires:Fri, 8 Jul 2011 00:00:00 UTC; path=/';
} else {
... cookie is set, so don't do anyhing ...
}
이 단일 쿠키 = 키 값 쌍을 허용하지만. 사이트가 다른 쿠키 (예 : 세션 토큰)를 필요로하는 경우 여러 쿠키를 설정/가져 오거나 읽으려면 약간의 인프라가 필요합니다. 코드 샘플은 here으로 데모되어 있습니다.
누군가가 이미 귀하의 사이트를 방문한 적이 있는지 여부를 실제로 알 수는 없습니다. 쿠키를 삭제하면 어떻게 알 수 있습니까? IP, 인터넷을 통해 대학, 기업, 도서관, 학교 및 무료 Wi-Fi 네트워크에 대해 수백, 수천 명의 사람들이있는 카페, 호텔, 공항은 어떨까요?
물론 많은 가정 사용자가 유동 IP를 사용하므로 항상 바뀝니다.
최선의 방법은 쿠키 존재 여부를 확인하는 것입니다. 쿠키가 존재하지 않으면 스크립트를 실행하고 그렇지 않으면 실행하지 않는 것이 좋습니다. PHP에서
그래 IP가 작동하지 않을 수 있습니다하지만 난 쿠키를 사용하여 작동 잘 작동 changers..now하게 작동 verymuch verymuch 감사 thnak 리차드 .. –
:
<?
if (!isset($HTTP_COOKIE_VARS["visited"]))
{
echo "<script ... your Javascript code goes here ... </script>";
setcookie ("visited","Yes",time()+3600 * 24 * 120,'/', ".yoursite.com"); // for 120 days
}
?>
그것은 작동합니다 .... thnk you ... –
다행. stackoverflow에 "고맙다"라고하는 또 다른 방법이 있습니다 :) –
- 1. 처음으로 사이트에 액세스 할 때 쿼리를 한 번만 실행해야합니다.
- 2. 레일스 자바 스크립트 메시지를 한 번만 가져 오도록 쿠키를 설정하십시오.
- 3. 터치 제스처 당 한 번만 선택기에 액세스
- 4. 쿠키 - 한 번만 투표
- 5. 한 번만 UIAlert?
- 6. 쿠키를 통해 자바 스크립트를 한 번만 실행할 수있는 일반적으로 유효한 방법은 무엇입니까?
- 7. 내 사이트에서 한 번만 로그인하여 여러 웹 사이트에 로그인
- 8. 자바 스크립트를 사용하여 한 번만 포스트 백을 실행하십시오.
- 9. matplotlib은 한 번만 플롯합니다
- 10. Mysql - 여러 범주를 구독 할 때 한 번만 사용자를 선택하십시오.
- 11. jQuery div를 클릭 할 때 한 번만 이벤트가 발생하는 방법
- 12. mysql 또는 데이터베이스에 쿠키를 저장하여 Jquery 드래그 가능한 지속성?
- 13. link_to_remote를 한 번만 클릭하십시오
- 14. UpdatePanel은 갱신 한 번만
- 15. 클래스를 한 번만 초기화하십시오.
- 16. jQuery에서 한 번만 수행
- 17. 웹 서비스에서 액세스 응용 프로그램을 실행해야합니다.
- 18. presentModalViewControlover는 한 번만 작동합니다.
- 19. ModalBox는 한 번만 사이트 전체에 표시됩니다.
- 20. jQuery 트리거가 한 번만 작동합니다.
- 21. 활동 표시기는 한 번만 움직입니다.
- 22. 아이템에 한 번만 추가 할 수 있습니다.
- 23. AJAX로 한 번만 페이지를로드 할 수 있습니까?
- 24. 데이터베이스에 한 번만 삽입하십시오.
- 25. jQuery를 - Fadein 한 번만
- 26. 스레드가 한 번만 실행됩니다
- 27. viewWill 한 번만 호출됩니다.
- 28. 한 번만 실행되는 ASP.NET의 초기화 영역이 있습니까?
- 29. 변수는 한 번만 사용됩니다.
- 30. 한 번만 전체 사용
그래 마크는 ...이 코드는 내가 어떤이는 .. –