我想点击一个按钮开始倒计时,当计时器达到0时执行查询到数据库。我做计时器JS(我不知道多少是正确的,但它的工作原理),到达目的后如何执行SQL查询我感兴趣?而且,我需要刷新页面计时器继续倒计时而不是从头开始..
这就是我所做的:
<div id='timer'></div>
var elapsed= "20";
function calcTimeLeft(numSec) {
if (numSec <= 0) {
window.location=window.location;
}
console.log(elapsed);
var sec = numSec%60;
var min = parseInt(numSec/60);
if(min>60){
var h = parseInt(min/60);
min = min-h*60;
}else{
h=0;
}
min = (min<10?"0":"")+min;
sec = (sec<10?"0":"")+sec
document.getElementById("timer").innerHTML = "Остава: "+h+" часа "+min+" минути "+sec+" секунди";
setTimeout("calcTimeLeft("+(numSec-1)+");", 1000);
}
onLoad=calcTimeLeft(elapsed);