Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   таймер обратного отсчёта , помогите дописать (https://javascript.ru/forum/dom-window/14005-tajjmer-obratnogo-otschjota-pomogite-dopisat.html)

ДимаЯл 23.12.2010 22:11

таймер обратного отсчёта , помогите дописать
 
Помогите дописать код таймера, знающему человека это будет явно легко
Нужно чтобы после окончания времени вместо цифр 0-0-0 выводилось слово "Событие Началось"

вот код :


<script type="text/javascript">
              var h2=0;
              var m2=0;
              var s2 =03;

              function tick2(){

                  s2--;
                  if(s2<0){
                    m2--;
                    s2=59;
                  }

                  if(m2<0){
                    h2--;
                    if(h2>=0) {
                       m2=59;
                    }else{
                      h2=0;
                      m2=0;
                      s2=0;
                      window.clearInterval(Itimer2);

                    }
    
                  }

                  document.getElementById("clock2").innerHTML = h2+":"+m2+":"+s2;
              }

              var Itimer2 = window.setInterval("tick2()", 1000);

            </script>



<td  style="padding:3px;" align="center"><div id="clock2">5:17:22</div></td>


где нужно дописать то подскажите пожалуйста :help:

monolithed 23.12.2010 22:38

<script type="text/javascript">
window.onload = function(){
    var i = 31;
    (function(){
       document.getElementsByTagName('div')[0].innerHTML = --i>0 ? i : 'Событие Началось';
       window.setTimeout(arguments.callee, 1000);
    })();
};
</script>
<div></div>

dmitriymar 23.12.2010 22:38

document.getElementById("clock2").innerHTML = "Событие Началось" ;
и судя по всему сюда это вставить где угодно между фиг скобками
else{
h2=0;
m2=0;
s2=0;
window.clearInterval(Itimer2);

}
а это document.getElementById("clock2").innerHTML = h2+":"+m2+":"+s2; вынести в начало функции первой строкой

ДимаЯл 23.12.2010 22:58

[quote=dmitriymar;84976]
снимаю шляпу перед вами , огромное спасибо уважаемый , всё работает как надо :thanks:
вот код кому нужно
<script type="text/javascript">
              var h2=0;
              var m2=0;
              var s2 =03;

              function tick2(){
document.getElementById("clock2").innerHTML = h2+":"+m2+":"+s2;
                  s2--;
                  if(s2<0){
                    m2--;
                    s2=59;
                  }

                  if(m2<0){
                    h2--;
                    if(h2>=0) {
                       m2=59;
                    }else{
                      h2=0;
                      m2=0;
                      s2=0;
                      window.clearInterval(Itimer2);
                      document.getElementById("clock2").innerHTML = "Событие Началось" ;
                    }
    
                  }

                  
              }

              var Itimer2 = window.setInterval("tick2()", 1000);

            </script>



<td  style="padding:3px;" align="center"><div id="clock2">5:17:22</div></td>


тему можно закрывать :agree:

ДимаЯл 08.01.2011 04:44

Блин ребят подскажите пожалуйста что нужно дописать чтобы при обновлении страницы таймер не сбрасывался а продолжал идти :(

dmitriymar 08.01.2011 10:20

Цитата:

Сообщение от ДимаЯл
Блин ребят подскажите пожалуйста что нужно дописать чтобы при обновлении страницы таймер не сбрасывался а продолжал идти

ну записывай его значение в куки и при обновлении извлекай оттуда последнее и продолжай


Часовой пояс GMT +3, время: 18:25.