怎么能让我的柜台看起来不那么假?

时间:2010-05-20 03:17:59

标签: javascript

我正在使用这段代码来显示网站上的用户数量。 我的客户抱怨它看起来很假。有什么建议吗?

    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

http://inedomedia.com/stackoverflow.aspx

4 个答案:

答案 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参数也随机...它会看起来更真实,因为它会随机增加随机数:)