greenman41
Новичок
- Регистрация
- 22.03.2012
- Сообщения
- 3
такое дело, не обновляется div.
Этот скрипт работает так, чтобы показывать сколько
осталось времени до какого-то события, указанного
во временной метке и чтобы соответствующий div
обновлялся каждую секунду, но не могу понять
почему не обновляется, если же настоящее время
совпадает с указанным, то происходит переход по ссылке,
что работает. Так вот почему div не обновляется?
вот код
Этот скрипт работает так, чтобы показывать сколько
осталось времени до какого-то события, указанного
во временной метке и чтобы соответствующий div
обновлялся каждую секунду, но не могу понять
почему не обновляется, если же настоящее время
совпадает с указанным, то происходит переход по ссылке,
что работает. Так вот почему div не обновляется?
вот код
Код:
<div id="count2">
</div>
<!--<form name="count">
<input type="text" size="69" name="count2">
</form>-->
<script type="text/javascript">
function countdown(time,url){
var target_time = time*1000;
var target_date = new Date(target_time);
var target_day = target_date.getDay();
var target_hour = target_date.getHours();
var target_minute = target_date.getMinutes();
var target_second = target_date.getSeconds();
var time_now = new Date();
var now_day = time_now.getDay();
var now_hour = time_now.getHours();
var now_minute = time_now.getMinutes();
var now_second = time_now.getSeconds();
var dif_day = Math.abs(target_day - now_day);
var dif_hour = Math.abs(target_hour - now_hour);
var dif_minute = Math.abs(target_minute - now_minute);
var dif_second = Math.abs(target_second - now_second);
if (target_time<=time_now){
document.location.href = url;
}
else
document.getElementById("count2").innerHTML="Осталось "+dif_day+ " дней, "+dif_hour+" часов, "+dif_minute+" минут, "+dif_second+" секунд до"
countdown(target_time/1000,url)
}
countdown( 1332420950,"http://google.com")
</script>