试图寻找这样的东西,只是找不到真正的即时消息后很抱歉,如果这已经回答了某个地方。运行代码一段时间
我需要运行一段代码为一段时间,不是在之后的一段时间。 基本上我想在页面上快速显示一个数组的随机值,我希望这样可以持续显示1分钟然后停止。
下面的代码将只在3秒后开始,并不停止,我不知道我怎么能实现这一点,所以任何帮助非常感谢。
var messages = ["Good!", "Great!", "Awesome!", "Super!", "Nice!"];
function getMessage() {
return messages[Math.floor(Math.random() * messages.length)];
}
setTimeout(function() { oneSecondFunction(); }, 3000);
function oneSecondFunction() {
$('#test').html(getMessage());
setTimeout('oneSecondFunction()', 100);
}
感谢
你是什么意思,停止运行?示例代码修改了dom并完成了。 – user1937198
@ user1937198 - 不,它修改dom,_schedules本身在100ms以后_,并结束。 –