我正在使用这段代码来显示网站上的用户数量。 我的客户抱怨它看起来很假。有什么建议吗?
var visitors = 187584;
var updateVisitors = function()
{
visitors++;
var vs = visitors.toString(),
i = Math.floor(vs.length / 3),
l = vs.length % 3;
while (i-->0) if (!(l==0&&i==0))
vs = vs.slice(0,i*3+l)
+ ','
+ vs.slice(i*3+l);
$('#count').text(vs);
setTimeout(updateVisitors, Math.random()*2000);
};
setTimeout(updateVisitors, Math.random()*2000);
编辑:
alt text http://img695.imageshack.us/img695/4268/reachdevs2.png Screenshot-Advertise - Stack Overflow - Chromium http://img130.imageshack.us/img130/8083/screenshotadvertisestac.png
答案 0 :(得分:11)
每个人都知道JS专柜是假的,不要试图让它看起来“不那么假”,打扰制作一个真实的。
如果你没有足够的访客来展示,只是不要使用柜台,它们就是90年代。
答案 1 :(得分:9)
警告:尝试过幽默
他是否要求一个巨大的启动页面与虚假的实时访客计数器一起使用?一些不错的“Netscape Now!”怎么样?按钮徽标和闪烁文本?这里有一些非常酷的“正在建设中”GIF动画,你也可以使用。
http://www.animatedgif.net/underconstruction/construction.shtml
-Oisin
答案 2 :(得分:7)
我猜它看起来很假,因为每次加载页面时它都以相同的数字开始并向上计数?
查看javascript,告诉您使用Gmail帐户可以获得多少兆字节的电子邮件存储空间。我认为它基于日期/时间的起始编号,因此如果您加载页面,观察它计数,然后再次加载它,它将不会用较小的数字重新加载。
说实话虽然...... 是假的吗?您没有精确显示有多少用户,并在新用户创建帐户时实时更新。那么我们的目标是确保它与现实有些接近。希望脚本中数字增加的速率取决于过去的新用户订阅率。
答案 3 :(得分:0)
使setInterval的interval参数也随机...它会看起来更真实,因为它会随机增加随机数:)