2010-04-23 89 views
1

我正在尋找一個客戶端計時器的例子,該計時器與服務器計時器同步。此外,客戶端必須有一個按鈕,可以將服務器定時器重置爲默認值,並重置客戶端定時器。ASP/AJAX - 與服務器計時器同步的客戶端計時器

我自己嘗試過,但似乎有一些回發延遲,這使得它不可能讓它至少看起來像它同步。

我希望有人給我一個例子,按鈕部分是非常重要的,因爲通過按下按鈕的延遲來。

由於提前,

朱利安

回答

0

寫入服務器偏移到像JSON或任何其他方式響應,並把它作爲參數下一方法

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

這種方法,你可以調用每個第二並把你想要的價值放回去。

+0

確實如此,但正如在主題中所講的那樣,問題在於按鈕按下。我看到按下一些延遲和客戶端/服務器計時器的重置。 – Julian 2010-04-23 09:26:05

+0

不僅僅是測量從請求開始到結束的時間,並且添加時間來抵消並且您將擁有合適的時間,或者您可以獲得服務器的時區併爲該時區生成時間 – 2010-04-23 11:11:09

+0

有任何測量請求時間的好鏈接嗎? – Julian 2010-04-23 11:34:41