2011-01-06 3 views
0

Gmail의 시작 페이지에서 할당량 카운터와 동일한 효과를주는 DHTML (선호하는 AJAX)을 찾고 있습니다. 초기 값을 제공하면 신뢰할 수있는 방식으로 위쪽으로 셀 수 있습니다. 다시 방문하면 항상 증가해야합니다. 이 업데이트는 사용자가 카운터를 보면서 동적으로 업데이트해야합니다.DHTML : Gmail 할당량 카운터 스크립트?

접근 방법에 대한 아이디어가 있으십니까?

편집 : 여기에 MB 수를 세지 않고, 세트의 문서 수를 계산합니다.

답변

0

구글의 카운터는 주로 쇼를위한 것이고 나는 당신도 기대할 것입니다. 매 초마다 모든 사용자의 견적을 증가시키는 백그라운드에서 실행되는 스크립트가 없습니다.

말했다되고 그건

, 당신은 페이지로드의 기본 가치와 그 타이머를 증가에 대한 간격을 정의 할 수 있습니다 그리고 당신은 같은 것을 수행 할 수 있습니다 http://jsfiddle.net/PD7wC/1/

편집 :
실제로 서버의 수를 유지하는 경우를 옆에 당신이 가지고있는 문서의 숫자 의이 실제 번호를 반영하고 싶습니다 JS는 내가 예를 들어, 1000ms AJAX 요청을 할 수있는 JS를 편집 할 수있는 새로운 가치를 얻을 수 있습니다.

좋아하는 사람은 이전 값에서 새 값으로 카운트 업하는 요청을 할 때마다 새 간격을 만들 수 있습니다. 마지막 순간 (10 개) 새 문서의 예를 들어 첨가하고 그냥 110100에서 뛰어 싶어하지 않는 경우에 당신은 1 코드에 대한 모든 1000ms/(110 - 100) = 100ms

+0

감사를 증가 간격을 설정할 수 있습니다! 카운터가 페이지를 다시로드 할 때 계속 증가하고 기본값으로 재설정되지 않도록하는 방법을 알아야합니다. – mmersz

+0

두 가지 방법 중 하나를 수행 할 수 있습니다. 1. 서버의 문서 수를 추적하는 경우 페이지로드시 해당 값을 사용하십시오. 2. 문서 수를 "속이는"경우 쿠키에 값을 저장하고 페이지로드시 값을 검색 할 수 있습니다. – nedk

+0

나는 (1)하고 있지 않다. 그래서 나는 2로 갈 것이다. 다시 한번 감사드립니다! – mmersz

0

구체적으로 javascript/ajax에 대한 호출이 무엇인지 모르겠지만 서버 시간에 액세스하면 알고리즘의 일부 형식을 사용할 수 있어야합니다.

그렇지 않은 경우 데이터를 한쪽 끝 또는 다른 쪽 끝에있는 저장소의 형태로 저장하고 시간/루프에 따라 계산하면됩니다.하지만 이는 영향을 많이받는 것 같습니다.