在我的 Web 应用程序中,用户会看到一个倒数计时器(每秒更新剩余的分钟数和秒数),并且可以按“+1”和“-1”按钮来增加总值。(用例是计算用户在给定的分钟数内可以看到的人数。)
我正在使用setInterval
,但它遇到的问题是只有一个执行线程:当用户按下 +1 和 -1 按钮时,它会中断计时器并关闭显示。
在桌面上,也许一个单独的 Flash 电影用于计时器显示是一种解决方案。我们的用户也在 iPad 上使用 Web 应用程序,因此 Flash 不是一个选项。还有其他建议吗?PhoneGap 包装器可以允许多个线程吗?
或者WebWorkers呢?我想问题在于工作线程无法访问 DOM 来编辑计时器显示。