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