2013-10-23 52 views
0

我正在開發一個具有javascript間隔計時器的應用程序。我希望計時器在服務器上運行,然後我想在點擊多個設備上抓住時間。同步Javascript Timer

例如:倒數計時器要在健身房的大屏幕上顯示出來(這是來自服務器)。我希望移動設備上的用戶能夠捕捉時間並實時記錄。

如果在大屏幕上的計時器說10:35,當我把我的移動設備上的按鈕,我希望它搶10:35,並把它變成一個輸入字段。

我的計時器代碼想通了。我只是不知道如何讓服務器上顯示的時間到達其他設備。

我知道,這是一個非常普遍的問題。我只是想知道是否有可能,如果有人能指出我正確的方向。

謝謝!

+0

您使用什麼服務器端語言? – William

回答

0

嗯。考慮到在多個設備間保持時間同步的複雜性,這是一個特別困難的問題。

這裏的建築我建議:

  • 服務器提供一個HTML文檔包含三個時間戳客戶端:開始時間,結束時間,以及當前服務器時間。這可以想象通過AJAX獲取。
  • 從目前的服務器時,客戶端可以計算其當前歪斜,並顯示一個倒計時器使用客戶端的Javascript匹配服務器(「大板」)。
  • 一個按鈕可以抓住定時器的值並填充輸入字段。

Here's a pretty similar question.