Повторение javascript кода бесконечно! Есть код,хочу заставить его повторяться

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

11 окт 2013, 16:34

бред ..
[syntax=Delphi] [/syntax]
viboxjuwin
Сообщения: 34
Зарегистрирован: 29 сен 2013, 22:18

11 окт 2013, 17:54

Опробовал вариант с ById:

<script language="JavaScript"> //НАЧАЛО
function wr_hours()
{
time=new Date();
time_sec=time.getSeconds();
time_min=time.getMinutes();
time_hours=time.getHours();
if (time_hours==16 && time_min==50)
document.getElementById("<img src=../images/b2.gif>").style.display="block";
else
if (time_hours==16 && time_min==47) {
document.getElementById("<img src=../images/b.gif>").style.display="block";
document.getElementById("<img src=../images/b2.gif>").style.display="none";
}
else
{
document.getElementById("<img src=../images/b2.gif>").style.display="none";
document.getElementById("<img src=../images/b.gif>").style.display="none";
}
}

wr_hours();
setTimeout("wr_hours();",5000);
</script> <!--КОНЕЦ-->

Но не обновляется картинка и все до истечения времени своего действия и все тут!
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

11 окт 2013, 18:33

document.getElementById("<img src=../images/b2.gif>") - это эпично.
[syntax=Delphi] [/syntax]
viboxjuwin
Сообщения: 34
Зарегистрирован: 29 сен 2013, 22:18

11 окт 2013, 22:31

Спасибо, что оценил :D Разными способами пытаюсь, даже эпическими :) )
viboxjuwin
Сообщения: 34
Зарегистрирован: 29 сен 2013, 22:18

11 окт 2013, 22:47

Ребятки, всем спасибо, кто отвечал мне)) Методом проб и ошибок добился своего, менее эпичного кода)) А именно:

<div id='fon'>



<script language="JavaScript"> //НАЧАЛО


function img()
{
now=new Date();
hour=now.getHours()+1;
min=now.getMinutes()+1;
sec=now.getSeconds()+1;
if ((min>=44)&&(min<=45))
{
if ((sec>=1)&&(sec<=10)) document.getElementById('times_div').innerHTML="<img src=../images/b2.gif>";
else if ((sec>=10)&&(sec<=20)) document.getElementById('times_div').innerHTML="<img src=../images/b0.gif>";
else if ((sec>=20)&&(sec<=30)) document.getElementById('times_div').innerHTML="<img src=../images/b2.gif>";
else document.getElementById('times_div').innerHTML="<img src=../images/b0.gif>";
}
else document.getElementById('times_div').innerHTML="<img src=../images/b0.gif>";
}
</script>

<div id="times_div" style="padding: 23px; height: 100%; font-size:24pt;color:rgb(0,255,0);font-weight:600;font-family:arial;width:100%;">
</div><script type="text/javascript">setInterval(img, 1000);</script>

</div>

Итог: Анимация открывается в указанное время. Действует указанный промежуток времени. И на ее место встает другая анимация - все это без перезагрузки страницы))
Ответить