我有这段代码
<script type="text/javascript">
var minutesLabel = document.getElementById("hours");
var minutesLabel = document.getElementById("minutes");
var secondsLabel = document.getElementById("seconds");
var totalSeconds = 0;
setInterval(setTime, 1000);
function setTime() {
++totalSeconds;
secondsLabel.innerHTML = pad(totalSeconds%60);
minutesLabel.innerHTML = pad(parseInt(totalSeconds/60));
}
function pad(val) {
var valString = val + "";
if(valString.length < 2) {
return "0" + valString;
} else {
return valString;
}
}
</script>
我想在用户会话启动后启动此计时器并保持活动状态,直到会话未被破坏,即使用户关闭页面或转到其他页面也是如此。
答案 0 :(得分:1)
添加会话变量说
$_SESSION['startTimer'] = microtime(true)
然后在会话结束时,你可以用微秒计算时间
$totalTime = microtime(true) - $_SESSION['startTimer']