我需要在PHP页面中创建一个使用数据库作为参考点的计时器(小时,分钟,秒)。例如,许多用户拥有打开的页面index.php,当其中一个用户单击“开始”时,所有其他用户都将看到该计时器已执行。
我有这个用于计数的脚本:
export PATH="/usr/local/bin:$PATH"
在我的index.php中,我有jQuery从数据库实时显示数据:
<script type="text/javascript">
var c = 0;
var t;
var timer_is_on = 0;
function timedCount() {
document.getElementById('txt').value = c;
c = c + 1;
t = setTimeout("timedCount()", 1000);
}
function doTimer() {
if (!timer_is_on) {
timer_is_on = 1;
timedCount();
}
}
function stopCount() {
clearTimeout(t);
timer_is_on = 0;
}
</script>
此脚本使用Ajax文件中的数据在页面中显示结果。但问题是,当我开始计算脚本时,它只会依赖当前页面,在刷新时,它会重新开始。