Javascript 会话启动后如何启动计时器
我有这个密码Javascript 会话启动后如何启动计时器,javascript,php,ajax,session,Javascript,Php,Ajax,Session,我有这个密码 <script type="text/javascript"> var minutesLabel = document.getElementById("hours"); var minutesLabel = document.getElementById("minutes"); var secondsLabel = document.getElementById("seconds"); var totalSeconds = 0;
<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>
var minutesLabel=document.getElementById(“小时”);
var minutesLabel=document.getElementById(“分钟”);
var secondsLabel=document.getElementById(“秒”);
var totalSeconds=0;
设置间隔(设置时间,1000);
函数setTime(){
++总秒数;
secondsLabel.innerHTML=pad(总秒数%60);
minutesLabel.innerHTML=pad(parseInt(totalSeconds/60));
}
功能板(val){
var valString=val+“”;
如果(valString.length<2){
返回“0”+valString;
}否则{
返回valString;
}
}
我希望在用户会话启动后启动此计时器,并保持活动状态,直到会话未被破坏,即使用户关闭页面或转到其他页面。添加会话变量,例如
$_SESSION['startTimer'] = microtime(true)
然后在会话结束时,您可以计算时间(以微秒为单位),如下所示:
$totalTime = microtime(true) - $_SESSION['startTimer']
因此,假设您正在使用session\u start,那么您需要服务器端的一些东西