我有一個程序,應該每半秒鐘在表格中隨機改變一個十字的位置,但是我找不到一個方法讓程序等待半秒鐘它掛着。睡在一個無限循環的Javascript
以下是我的代碼,其中sleep(0.5)
應與不同的東西來交換:
<!DOCTYPE html>
<html>
<body>
<table>
<tr>
<td id="0x0">X</td>
<td id="1x0">X</td>
<td id="2x0">X</td>
</tr>
<tr>
<td id="0x1">X</td>
<td id="1x1">X</td>
<td id="2x1">X</td>
</tr>
<tr>
<td id="0x2">X</td>
<td id="1x2">X</td>
<td id="2x2">X</td>
</tr>
</table>
<script>
for(;;) {
var x = Math.floor(Math.random()*2);
var y = Math.floor(Math.random()*2);
id = x.toString() + "x" + y.toString();
document.getElementById(id).innerHTML = "O";
sleep(0.5);
document.getElementById(id).innerHTML = "X";
}
</script>
</body>
</html>
@AndrewIce請參考http://w3fools.com並停止發送垃圾郵件! ':P'參考http://w3schools.com被認爲是垃圾郵件。 –
也許一個更好的重複:[是否有任何方法睡在一個循環中的JavaScript?](http://stackoverflow.com/q/12230612/218196)。 –