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