JavaScript를 사용하여 브라우저를 닫거나 뒤로 가기 버튼을 누르기까지 누군가 내 웹 페이지를보고 있었던 시간을 확인하는 방법이 있습니까? 백그라운드에서 몇 초마다 PHP 페이지에 메시지를 보내는 것과 같은 것?javascript/html - 페이지 방문 시간
0
A
답변
1
페이지가로드 될 때 타이머를 시작하고 페이지가 언로드되면 타이머를 중지하십시오.
var timeSpent = 0; //seconds on page
var timer;
window.onload = function() {
timer = setInterval(function() { timeSpent++; }, 998);
};
window.onunload = function() {
timer = clearInterval(timer);
//.. do something with timeSpent here...
}
+1
이 기능이 매 초마다 호출된다는 보장은 없습니다. 종종 지연이 있습니다.) –
1
onUnload 이벤트에서 AJAX 요청을 실행 해 볼 수도 있습니다. 그러면주기적인 폴링보다 더 정확한 시간 (네트워크 트래픽이 적음)을 얻을 수 있습니다.
3
AJAX 기술을 사용하여이를 구현할 수있는 몇 가지 방법이 있습니다. jQuery를 사용하여
:
var startTime = new Date();
$(window).unload(function() {
var endTime = new Date();
$.ajax({
url: "yourpage.php",
data: {start: startTime, end: endTime}
});
});
관련 문제
- 1. 레일 방문 페이지
- 2. SEO - 방문 페이지 등록
- 3. Django의 페이지 방문 카운터
- 4. 방문 페이지 최적화
- 5. Ruby 방문 웹 페이지
- 6. Facebook : 팬을위한 맞춤 방문 페이지
- 7. 장고 페이지 방문 카운터 동시성
- 8. 관련 동적 Facebook 방문 페이지?
- 9. 방문 페이지 : 301 또는 아니요?
- 10. 마지막 다섯 페이지 방문 php + jquery가있는 쿠키
- 11. ASP.NET : 고유 한 페이지 방문/조회 추적
- 12. 정적 HTML : iFrame 탭 - 방문 페이지
- 13. 웹 사이트의 페이지 방문 시간을 계산하는 방법
- 14. facebook 방문 페이지 iframe 크기 조정
- 15. unbounce.com/방문 페이지 생성기의 유럽 버전
- 16. 세션 시간 초과 감지/첫 방문 시간 및 세션 시간 초과 확인
- 17. 웹 페이지 로딩 시간
- 18. 웹 페이지 이미지로드 시간
- 19. 소프트웨어 엔지니어링 : 방문 및 방문 기록
- 20. 세션 시간 초과 및 페이지 응답 시간
- 21. 사용자가 방문 링크를 얻으려고
- 22. UIWebView의 방문 기록으로 돌아갈 최대 웹 페이지 수는 얼마입니까?
- 23. 좋은 오픈 소스 프로젝트 방문 페이지 란 무엇입니까?
- 24. Webtrends에서 HIT, 방문 및 페이지 뷰의 차이점은 무엇입니까
- 25. WPF : 두 번째 페이지 방문 후 NavigationService NULL입니다.
- 26. 방문 페이지 URL을 세션 배열에 추가하는 방법은 무엇입니까?
- 27. Windows의 뒤로 버튼을 무시할 수 없습니다. 전화 7 방문 페이지
- 28. 페이지 렌더링 시간 ASP.MVC에서 추적
- 29. ASP.NET 페이지 로딩 시간 질문
- 30. ASP.NET 페이지 시간 초과 변경
는이 작업을 수행하고 모바일 사용자가 당신을 싫어합니다. – msanford