【发布时间】:2014-01-04 06:24:32
【问题描述】:
我的代码没有按我想的那样工作。它必须显示一个随机数,但每隔几毫秒就会改变一次,并且不会停止。
这是 DOM:
<p>Random number:</p>
<p id="random_number"></p>
还有我的脚本:
var random_script = function() {
while (true) {
setTimeout(function(){
var t = Math.round(Math.random() * (100 - 1) + 1);
document.getElementById("random_number").innerHTML = t;
}, 1000);
}
}();
但是 chrome 一直在崩溃。请问有什么帮助吗?
【问题讨论】:
-
省略
while循环并使用setInterval()代替setTimeout()。
标签: javascript loops random settimeout