Javascript计数保存的计时器

时间:2012-10-29 14:12:31

标签: javascript

嗨,我需要帮助,我希望我的网站有一个计数计时器,例如 https://www.quickiepaydayloans.co.uk/index1.html

看看讲话泡泡

在最小值时计时器计数但不是我想要的 我想要的是一个柜台,我可以设置从说" 2,000"或者我需要什么 它每隔几毫秒刷新一次,然后随机上升1,2,3,4,所以我可以设定速度我可以这么说每小时可以增加50或100或者任何时候 并且永远不会结束,除非我改变计时时间。

我需要它像一个倒数计时器这样的常量,所以如果我要刷新页面它不会重置。

我也希望如此,在0到3之间它会添加一个逗号,所以当它达到千,它会读取1,000和1,000,000等等:D

如果这对任何希望有人可以帮助的人都有意义

1 个答案:

答案 0 :(得分:0)

我会假设您正在寻求一般帮助并“指出我的大方向”,而不是“向我发送代码”,并作出相应的回应。

首先,你要求的东西需要的东西不仅仅是javascript,事实上,它会比你想象的要复杂得多。考虑:

  • 刷新页面时不会刷新计时器意味着您需要将其与日期/时间联系起来,或者需要某种形式的永久性。您必须使用的两种永久性是cookie和服务器端。 Cookie是用户特定的版本,并且会产生很大的开销。它们的设计不是为了更新,而是为了在刷新之间实现合理的一致性。服务器端(同时访问该页面的每个人都获得相同的计数器)可能是可行的,但这意味着您必须在服务器端使页面动态,您必须有一个独立的线程更新计数器,您需要运行接近常量的异步调用,以保持页面和服务器同步。再一次,不是那些意味着按照msecs的顺序运行的东西。将它绑定到日期/时间(再次,每个人都相同)很酷,并且是大多数此类计数器将使用的,但它遇到另一个问题。

  • 你已经说过你想让计时器上升一个随机数。不幸的是,由于日期/时间方法不会记录你所做的事情,因此将其从水中拍摄到日期/时间。您可以调用rand函数并进行适当更新,但无法在刷新之间保留信息。

基本上,你可以放弃持久性,在这种情况下你可以使用你的1-4的rand函数,并在客户端运行它,一切都会正常工作,或者你可以放弃关于计数随机性,在这种情况下你可以把它绑定到日期/时间,一切都会正常工作,或者你可以尝试处理cookie或服务器端恶作剧的持久性,在这种情况下这会得到丑陋

逗号是格式化的问题,而不是非常困难。我相信有一个简单的开箱即用的解决方案,即使没有,javascript中的所有内容都以字符串形式处理,你可以在获得号码后手动插入逗号。

数量而不是下降也是非常微不足道的。

相关问题