我想创建一个 while 循环,它执行并回显 1 到 90 之间的值,每个值相隔 1 秒。但是,与其全部写成一行,我只想增加一个回显值,如果这有意义的话。它应该是用于足球比赛的,基本上是一个计时器。我不太确定如何做到这一点,所以任何帮助将不胜感激!
谢谢!
我想创建一个 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>';
?>