请帮助,我想问的两件事:
倒数结束后我无法自动提交,倒数不会在零后停止。
<script>
function timeOut(){
alert("timeout");
document.getElementById('myFormId').submit();
}
(function () {
var timeLeft = <?php echo ($data_test['TIME'] * 60) - $tb ?>,
cinterval;
var timeDec = function (){
timeLeft--;
document.getElementById('timer').innerHTML = timeLeft;
if(timeLeft === 0){
timeOut();
clearInterval(cinterval);
}
};
cinterval = setInterval(timeDec, 1000);
})();
</script>
答案 0 :(得分:0)
var interval = 11; // Whatever.
function myTimer(interval){
document.getElementById('timer').innerHTML = --interval;
if (interval > 0) setTimeout(function(){myTimer(interval);}, 1000);
else document.forms['myFormId'].submit();
}
myTimer(interval);
这些方面的东西。可能会好很多,但这只是给你一个例子。不应该是一个很大的危险。
编辑: 另请参阅JavaScript seconds to time string with format hh:mm:ss了解格式。