• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь таймер, отсчет времени в модуле

Статус
В этой теме нельзя размещать новые ответы.

likarek

Создатель
Регистрация
21 Фев 2009
Сообщения
14
Реакции
0
Собственно проблема заключается в чем, есть код таймера.

HTML:
<script language="javascript" type="text/javascript">
<!--
var start_time = false;
function timer(delay) {
     var remain = 0;
     if (delay>0) {
          var d = new Date();
          if (!start_time) {
               document.getElementById('timer').style.display = '';
               start_time = d.getTime();
          }
          remain =  start_time + delay*1000 - d.getTime();
     }
     if (remain<=100) {
          document.getElementById('timer_result').style.display = '';
          if(document.getElementById('timer'))
               document.getElementById('timer').style.display = 'none';
     } else {
          remain = remain/1000;
          	if(document.getElementById('timer_remain')) {
               document.getElementById('timer_remain').innerHTML = Math.round(remain);
          	}
          setTimeout('timer('+(delay)+')', 1000);
     }
}
//-->
</script>

при загрузки страницы в блоке идет отсчет времени в секундах, метод который использую может не совсем правильный но лучше ни чего не нашел.

Как можно сделать что бы показывало не только секунды, а и минуты с часами, ведь если поставить 900 сек, ни есть хорошо, лучше бы 15 минут 00 сек...

Можете подсказать решение проблемы?
 
Есть такое в ДЛЕ уже года два.
Когда то был написан мод, назывался Правила на сайте, продавался он за 1 у.е.
После чего целкин хапнул идейко и себе прикрутил, вот там искать его и нужно, сам не смотрел тот код, но чёто подсмотреть там можно.
;)
 
Собственно проблема заключается в чем, есть код таймера.
HTML:
<script language="javascript" type="text/javascript">
<!--
var start_time = false;
function timer(delay) {
     var remain = 0;
     if (delay>0) {
          var d = new Date();
          if (!start_time) {
               document.getElementById('timer').style.display = '';
               start_time = d.getTime();
          }
          remain =  start_time + delay*1000 - d.getTime();
     }
     if (remain<=100) {
          document.getElementById('timer_result').style.display = '';
          if(document.getElementById('timer'))
               document.getElementById('timer').style.display = 'none';
     } else {
          remain = remain/1000;
          	if(document.getElementById('timer_remain')) {
               document.getElementById('timer_remain').innerHTML = Math.round(remain);
          	}
          setTimeout('timer('+(delay)+')', 1000);
     }
}
//-->
</script>
при загрузки страницы в блоке идет отсчет времени в секундах, метод который использую может не совсем правильный но лучше ни чего не нашел.
Как можно сделать что бы показывало не только секунды, а и минуты с часами, ведь если поставить 900 сек, ни есть хорошо, лучше бы 15 минут 00 сек...
Можете подсказать решение проблемы?
если я правильно тебя понял, что тебе просто нужен таймер на java...то вот держи подборку...даже на flash есть))
 

Вложения

  • taimer.zip
    20,8 KB · Просмотры: 10
vasilek_gorbunok вы не совсем правильно поняли, как видно из кода в нем есть несколько переменных timer, timer_remain, timer_result, собственно из за них я и использую этот скрипт, эти переменные отображают или прятают div блоки
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху