我有一个有成员(member)的网站。我想创建一个功能,它是登录成员数量的实时(无需页面加载)计数器。我将登录用户放在一个变量中,所以我正在寻找某种方法来使用它来合并它。有人知道有一个好的插件或 Jquery 脚本可以做到这一点吗?
提前致谢
最佳答案
你真的不需要那么多插件,只需创建一个除了回显计数之外什么也不做的页面,然后按一定时间间隔调用该页面,例如:
function updateCount() {
$('#userCount').load('myCounter.php', function() {
setTimeout(updateCount, 2000);
});
}
$(updateCount); //run on document.ready
这使用 .load()
获取计数并将其放入 #userCount
元素( <span>
或 <div>
,无论它是什么),等待 2 秒,然后再做一次。您想避免 setInterval()
在这些情况下,因为 ajax 请求时间是未知的,并且您不希望它们开始重叠。相反,使用 setTimeout()
因此请求完成后 2 秒(或者您想要的频率) 再次运行。
关于php - 寻找一个好的 JQuery 计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3480631/