Вопрос о ява скрипте.

SeoBee
На сайте с 02.03.2011
Offline
49
443

Есть скрипт обратного отсчета времени:

<script type="text/javascript">

D = new Date();
time_diff = (Date.UTC([xfvalue_skrip], 0, 0, 0) - D.getTime()) / 1000;


function countDown() {
work_number = time_diff--;
days = Math.floor(work_number / 86400);
work_number -= days * 86400;
hours = Math.floor(work_number / 3600);
work_number -= hours * 3600;
minutes = Math.floor(work_number / 60);
work_number -= minutes * 60;
seconds = Math.floor(work_number % 60);
days = (days < 10) ? "0"+days : days;
hours = (hours < 10) ? "0"+hours : hours;
minutes = (minutes < 10) ? "0"+minutes : minutes;
seconds = (seconds < 10) ? "0"+seconds : seconds;
values = [ declOfNum(days, ["день", "дня", "днів"]),
declOfNum(hours, ["годину", "години", "годин"]),
declOfNum(minutes, ["хвилина", "хвилини", "хвилин"]),
declOfNum(seconds, ["секунда", "секунди", "секунд"])
];
document.getElementById('counter').innerHTML = values.join(" ") + ".";
}

function declOfNum(number, titles) {
cases = [2, 0, 1, 1, 1, 2];
return "<b>" + number + "</b> " + titles[ (number%100>4 && number%100<20)? 2 : cases[Math.min(number%10, 5)] ];
}
</script>
<body onload="countDown()">
<div id="wrapper">
<div align="center"><b>До прем'єри:</b> <div id="counter"></div></div>
</div>

<script type="text/javascript">
setInterval("countDown()", 1000);
</script>

Суть вопроса, как сделать чтобы по окончании времени что-то "нарисовалось"?

Ragnarok
На сайте с 25.06.2010
Offline
239
#1

если счётчик один, добавь в конец функции "что-то рисующее"

//TODO: перестать откладывать на потом

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий