팝업이 열려있는 시간 (초)을 계산하는 타이머가 필요한 곳에 스크립트를 작성하려고합니다. 프로그래밍에 익숙하지 않지만 자바 스크립트를 사용한다고 가정합니다.창이 열리는 시간은 어떻게 계산합니까?
3
A
답변
5
을, 당신은 window
의 unload
이벤트를 사용할 수 있습니다 개체를 닫거나 새 페이지로 이동하여 이전에 문서의 맨 위에 열린 시간을 기록한 창을 검색합니다. 예 :
<html>
<head>
<script type="text/javascript">
var start = new Date();
window.onunload = function() {
var end = new Date();
var secondsOpen = Math.floor((end - start)/1000);
alert("Pop-up was open for " + secondsOpen + " seconds");
};
</script>
</head>
<body>
...
</body>
</html>
1
특정 시간대를 계산할 때마다 필자는 항상 날짜 개체를 사용하여 팝업이 열리면 변수에 새 날짜를 저장하고 해당 날짜를 현재 날짜로 뺍니다.
// Execute this when the popup opens
var popup_opened = (new Date()).getTime();
// And this way you can get the time (in seconds) that the popup has been opened
var current_time = (new Date()).getTime();
var time_spent_opened = (current_time - popup_opened)/100;
당신은 또한 팝업이 기능을 사용하여 열려있는 여러 번 있었다 시간을 검색 할 수 있습니다 : 예를 들면 다음과 같습니다의 팝업 내에서
function getPopupTime() {
var current_time = (new Date()).getTime();
return (current_time - popup_opened)/100;
}
+0
팝업이 닫혔는지 확인해야합니까? 아니면 더 잘, 어떻게해야합니까? – user586025
관련 문제
- 1. 평균 요청 시간은 어떻게 계산합니까?
- 2. 창이 열리는 문제를 해결하는 데 도움이 필요합니다
- 3. 어떻게 계산합니까?
- 4. ASP.NET 하위 창이 열리는 모든 게시물의 새 창에서 열림
- 5. 모달 창이 열리는 동안 다른 양식 목록보기에서 항목을 선택하십시오.
- 6. 팝업에서 제출 버튼을 클릭하면 새 창이 열리는 이유는 무엇입니까?
- 7. WPF ScrollViewer가 주 창 뒤에 창이 열리는 이유는 무엇입니까?
- 8. Access에서 어떻게 계산합니까?
- 9. facebook은 어떻게 친구를 계산합니까?
- 10. HLSL에서 어떻게 레지스터를 계산합니까?
- 11. DB에서이 변수를 어떻게 계산합니까?
- 12. 그래프의 엔트로피는 어떻게 계산합니까?
- 13. 어린이 수를 어떻게 계산합니까?
- 14. 어떻게 안정적인 정렬을 계산합니까?
- 15. 어떻게 람다 식으로 계산합니까?
- 16. 날짜 차이는 어떻게 계산합니까?
- 17. 시간은
- 18. Windows : c/C++ 응용 프로그램을 실행하는 데 걸리는 시간은 어떻게 계산합니까?
- 19. 플래그 창이 어떻게 트리거됩니까?
- 20. RetailMe은 성공률 추세를 어떻게 계산합니까?
- 21. 사망 당시의 나이를 어떻게 계산합니까?
- 22. 스크롤의 프레임 속도는 어떻게 계산합니까?
- 23. 모든 열의 평균을 어떻게 계산합니까?
- 24. 최적의 열 너비는 어떻게 계산합니까?
- 25. db 연결을 열려면 어떻게 계산합니까?
- 26. 다른 사람의 나이를 어떻게 계산합니까?
- 27. SPSS에서 도움말 분석을 어떻게 계산합니까?
- 28. Lucene은 multifield 점수를 어떻게 계산합니까?
- 29. 이미지의 선호도 행렬은 어떻게 계산합니까?
- 30. Perl에서 DateTime 차이를 어떻게 계산합니까?
짧고 짧습니다. –