javascript отображать текст, а затем через некоторое время отображать новый текст - PullRequest
1 голос
/ 31 марта 2011

Я не совсем уверен, как это назвать или что искать в Google. Я пытаюсь выполнить задачу по отображению некоторого текста и по истечении заданного количества времени отображения нового текста.

как то так

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

затем произнесите через 10 минут удалить "Есть активный код". (4 минуты 32 секунды осталось) "и покажи

"Code has expired."

Я бы хотел иметь возможность редактировать минуты и секунды, чтобы у меня были различные отсчеты

Ответы [ 2 ]

4 голосов
/ 31 марта 2011

Вы ищете метод setTimeout.Это выполнит функцию через определенный промежуток времени.

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

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

Метод setTimeout сработает один раз после указанного времени.Если вы хотите, чтобы он срабатывал регулярно, скажем, каждые X секунд, тогда используйте setInterval вместо

0 голосов
/ 31 марта 2011

Я бы взглянул на что-то это

.
<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>
...