【问题标题】:Synchronize Javascript Timer同步 Javascript 计时器
【发布时间】:2013-10-23 09:33:43
【问题描述】:

我正在开发一个具有 javascript 间隔计时器的应用程序。我希望计时器在服务器上运行,然后我想在多个设备上点击时获取该时间。

例如:在健身房的大屏幕上显示倒数计时器(来自服务器)。我希望移动设备上的用户能够捕捉时间并实时记录。

如果当我按下移动设备上的按钮时大屏幕上的计时器显示 10:35,我希望它抓住 10:35 并将其放入输入字段中。

我找到了计时器代码。我只是不知道如何将服务器上显示的时间传递给其他设备。

我知道这是一个非常笼统的问题。我只是想知道这是否可能,是否有人可以为我指明正确的方向。

谢谢!!!

【问题讨论】:

  • 你使用什么服务器端语言?

标签: javascript timer multiple-browsers


【解决方案1】:

如果您使用 javascript/使用 node.js...您可以使用 websockets 实时同步您的计时器。

这是一个很好的教程的链接 :-) http://www.youtube.com/watch?v=pNKNYLv2BpQ

【讨论】:

    【解决方案2】:

    嗯。考虑到跨多个设备保持时间同步的复杂性,这是一个特别困难的问题。

    这是我建议的架构:

    • 服务器向客户端提供包含三个时间戳的 HTML 文档:开始时间、结束时间和当前服务器时间。这可以通过 AJAX 获取。
    • 客户端可以根据当前服务器时间计算其当前偏差,并使用客户端 Javascript 显示与服务器(“大板”)匹配的倒计时计时器。
    • 然后按钮可以获取计时器的值并填充输入字段。

    Here's a pretty similar question.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-01
      • 2017-12-15
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      • 2011-01-03
      相关资源
      最近更新 更多