2011-12-03 3 views
-1

나 정말 www.bidrivals.com/us (페니 경매 사이트) 같은 사이트에서 작업하는 내 팀이 사이트에서 어떤 유형의 타이머를 사용합니까?

내가 그것을 찾아 코드 내가이 사이트의 JS 파일에 아무것도 찾을 수 없었다

<div class="timer online"> 
<div class="text">00:00:03</div> 
</div> 

를 발견 ... 어떤 사이트에서이 사이트가 사용하는 js 타이머 유형을 알려 줄 수 있습니까? 그 예제 코드는 무엇입니까? j 쿼리 또는 프로토 타입 프레임 워크에서 이와 비슷한 것을 사용할 수 있습니까?

+2

* * 사이트가 수행하는 작업이 중요한 이유는 무엇입니까? 일반적으로 타이머를 수행하는 방법을 찾아보십시오. – jli

+0

타이머가 춥다 –

답변

0

자바 스크립트는 "설정 시간"밀리 초 단위로 동작을 실행하는 setTimeoutsetInterval 기능을 제공합니다.

https://developer.mozilla.org/en/DOM/window.setTimeout

예 https://developer.mozilla.org/en/window.setInterval :이 웹 사이트의 경우

// this is will act like a counter on the page 
var t = 0, 
    div = document.createElement('div'); 
div.innerHTML = t; 
document.body.appendChild(div); 
setInterval(function() { 
    t += 1; 
    div.innerHTML = t; 
}, 1000); // this will run once every second 

, 그들은 얻을 매초 XHR 요청을 실행 각 입찰에 대한 데이터 요청을 보려면 콘솔을 체크 아웃하십시오.

+0

매초마다 XHR 요청 !!! ??? .... 그들은 그것을 어떻게 최적화합니까? 무거운 서버로드가 발생합니다! –

+0

@SinaMiandashti 1 req/second는 그다지 그다지 크지 않습니다. 대부분의 서버는 그보다 훨씬 많은 트래픽을 처리합니다. – jli

+0

만약 당신이 원하는 PHP 프레임 워크와 DB ORM 및 기타 물건을 선호 그런 사이트를 개발하고 싶습니까? any suggestion plz –

0

히트와 시간을 제어하기 위해 서버 측 카운트가 있습니다.

체크 $.post in jquery이 경우 웹 페이지에 시간을 알려주는 서버 측 스크립트를 호출하고 입찰 액션 ...이 데이터를 사용하면 콜백 기능으로 div 값을 변경합니다.

firebug를 사용하여 네트워크 요청을 확인하면 getData 웹 페이지에서 json이 표시됩니다.

+0

이런 뜻인가요? http://www.bidrivals.com/data/getData.php?sid=22&x=1322937796431 .... 정확히 !! 그러나 그들이 얼마나 최적화되어 있는지 !!! u는 sid가 무엇이고 x는 무엇입니까 (vars를 얻음)? –

+0

x는 캐시를 피하기 위해 시간 변수와 비슷합니다. 그리고 sid, 아마도 정보가 얼마나 많은 정보를 필요로하는지 (이 경우 마지막 22 개 입찰가가 있습니까?) –

+0

만약 php 프레임 워크와 DB ORM과 다른 것들을 선호하는 사이트를 만들고 싶다면? 어떤 제안 plz –