2010-04-23 4 views
1

나는 서버 타이머와 동기화되는 클라이언트 타이머를 가진 예제를 찾고 있습니다. 또한 클라이언트 측에 서버 타이머를 기본값으로 재설정 할 수있는 버튼이 있어야하며,이를 통해 클라이언트 타이머를 재설정 할 수도 있습니다.ASP/AJAX - 서버 타이머와 동기화 된 클라이언트 타이머

나는 그것을 스스로 시도했지만, 동기가 될 것처럼 보이지 않게 만드는 약간의 포스트 백 지연이있는 것으로 보인다.

누군가가 나를 위해 모범을 보길 바랍니다. 버튼을 누르면 딜레이가 발생하기 때문에 버튼 부분이 정말 중요합니다. 사전에

감사합니다,

줄리안

답변

0

쓰기 서버는 JSON 또는 다른 방법으로 같은 반응에의 오프셋 (offset) 및

 
function getServerTime(serverOffset) 
{ 
    var myDate=new Date(); 
    myDate.setDate(myDate.getTime()+(serverOffset*60*60*1000)); 
    return myDate; 
}

이 방법은 각 초를 호출 할 수 있습니다 다음 방법에 대한 매개 변수로 사용 그리고 당신이 원하는 곳에 반환 된 가치를 두십시오.

+0

사실, 문제는 단추 누르기 문제입니다. 언론과 클라이언트/서버 타이머의 리셋에 약간의 지연이 있습니다. – Julian

+0

요청 시작부터 끝까지 시간을 측정하고 오프셋 시간을 추가하면 정확한 시간을 갖게됩니다. 그렇지 않으면 서버의 시간대를 가져 와서 해당 시간대의 시간을 생성 할 수 있습니다. –

+0

요청 시간을 측정하기위한 좋은 링크가 있습니까? – Julian

관련 문제