2011-03-30 81 views
1

我真的不知道該怎麼稱呼它或搜索谷歌。我正在嘗試完成顯示一些文本的任務,並在所需的時間後顯示一些新文本。javascript顯示文本然後一段時間後顯示新文本

像這樣

"There is an active code." (4 minutes 32 seconds remaining) <- countdown showing remaining time 

然後說10分鐘後去掉「有一個活躍的代碼。」 (4分32秒時)」,並顯示

"Code has expired." 

我想能夠編輯分鐘和秒,這樣我各種倒計時

回答

4

您正在尋找的setTimeout方法。這將執行一個特定的時間段後的功能。

// setTimeout uses milliseconds. 
var oneSecond= 1000; 
var tenMinutes = oneSecond * 60 * 10; 

setTimeout(function() { 
    // Change the text here 
    }, tenMinutes); 

如果你想讓它火定期的setTimeout方法會在指定時間後觸發一次,說每X秒,然後用setInterval代替

+0

只要他們不希望發生什麼事了10分鐘,將工作,我覺得他在尋找一個JavaScript的倒計時。 (剩餘4分32秒) – daniellmb 2011-03-30 22:56:52

+0

@daniellmb部分帖子建議時間和部分特別要求在10分鐘後採取行動。可能想要兩個 – JaredPar 2011-03-30 23:06:13

0

我想看看這個東西這個

<script language="JavaScript"> 
TargetDate = "12/31/2020 5:00 AM"; 
BackColor = "palegreen"; 
ForeColor = "navy"; 
CountActive = true; 
CountStepper = -1; 
LeadingZero = true; 
DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds."; 
FinishMessage = "It is finally here!"; 
</script> 
<script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script>