2011-08-08 2 views
0

this 카운트 다운 스크립트를 사용하기로 결정했지만 뭔가 잘못되었다고 생각했습니다.JavaScript로 계산 한 시간과 결과의 정확도

사이트가 다운되었지만 Google Cache이 있습니다.
코드는 here입니다.

코드가 정상인 것 같습니다. 1000 밀리 초마다 명령이 출력을 변경합니다.

하지만 :
스크립트로 페이지를 연 몇 시간 동안 그대로 두었습니다. 이 시간이 지나면 "2 시간 2 분"을 볼 수있었습니다. 페이지를 새로 고쳤습니다 (2-3 초 소요). "1 시간 57 분"을 보았습니다. 스크립트가 늦었을 가능성이 있습니까?

새로 고침 전에 대기하는 시간이 길어질수록 diffrence가 커집니다. 스크립트의 이러한 동작을 방지하기 위해 수행 할 수있는 작업은 무엇입니까? 정확히하기 위해 무엇을 할 수 있습니까?

답변

0

하나의 옵션은 스크립트가 모든 X 밀리 초마다 ajax 요청을하도록하는 것입니다. 요청은 단순히 시간에 응답하는 PHP 스크립트로 만들어집니다. Javascript가 업데이트됩니다. 즉, 서버의 현재 시간을 사용하여 자바 계산을 조정합니다.

+0

글쎄, 나는이 문제를 JS로 풀 수 있기를 바랬다. PHP 요청의 그러한 금액은 내 호스팅을 죽일 것입니다. – Borsuk