我想做一个while循环,执行并回显1到90之间的值,每个值间隔1秒。然而,如果有意义的话,我只希望它增加一个回声值,而不是把它们都写在一行中。它应该是一场足球比赛,基本上是一个计时器。我不太确定该怎么做,所以任何帮助都将不胜感激!
谢谢!
如果使用PHP作为计数器,您将挂起PHP引擎一分钟半。向用户显示的结果是一个数字为90的页面,加载时间为90秒。您需要的是javascript来在一秒钟后增加文本跨度的值。
在PHP中,只回显第一个数字,并使用JS每秒递增一次。
<?php
echo '<head>
<script type="text/javascript">
function advance() {
var txt = parseInt(document.getElementById("timertext").innerHTML);
document.getElementById("timertext").innerHTML = txt + 1;
if(txt != 89) {
setTimeout("advance()", 1000);
}
}
</script>
<head>
<body onload="advance()">
<span id="timertext">1</span>
</body>';
?>