寻找一个好的JQuery计数器

时间:2010-08-13 20:59:59

标签: php javascript jquery plugins

我有一个有会员的网站。我想创建一个实时(带有页面加载)的功能计数器,登记有多少成员。我在变量中有登录用户,所以我正在寻找使用它来合并它。有人知道一个好的插件或Jquery脚本来做到这一点?

提前致谢

2 个答案:

答案 0 :(得分:8)

你真的不需要这么多的插件,只需创建一个除了回显计数之外什么都不做的页面,然后在一个时间间隔内调用该页面,例如:

function updateCount() {
  $('#userCount').load('myCounter.php', function() {
     setTimeout(updateCount, 2000);
  });
}
$(updateCount); //run on document.ready

这使用.load()来获取计数并将其放入#userCount元素(<span><div>,无论它是什么),等待2秒然后执行再次。在这些情况下,您希望避免使用setInterval(),因为ajax请求时间是未知的,并且您不希望它们开始重叠。相反,请使用setTimeout(),以便在请求完成后再次运行2秒(或者经常需要)

答案 1 :(得分:0)

Full code

<?php
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++;
$fp = fopen($count_my_page , "w");
fputs($fp , "$hits[0]");
fclose($fp);
$hits[0];
?>
<script type="text/javascript">
var intcnt = <?php echo $hits[0];?>;
//document.write(intcnt);
var myCounter = new flipCounter('fct', {value:intcnt, inc:123, pace:600, auto:false});
</script>