試圖尋找這樣的東西,只是找不到真正的即時消息後很抱歉,如果這已經回答了某個地方。運行代碼一段時間
我需要運行一段代碼爲一段時間,不是在之後的一段時間。 基本上我想在頁面上快速顯示一個數組的隨機值,我希望這樣可以持續顯示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以後_,並結束。 –