Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Обратный отсчет в нескольких местах на странице

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Ismail
Отправлено: 25 Ноября, 2012 - 10:47:22
Post Id



Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




Подскажите, как отобразить результат работы обратного отсчета в нескольких местах на странице?

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

Например:

CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title>Таймер обратного отсчета</title>
  4. <script type="text/javascript">
  5. <!--
  6. function newYearIn()
  7. {
  8.        var now = new Date();
  9.        var newYear = new Date("Jan,01,2013,00:00:00");
  10.        var totalRemains = (newYear.getTime()-now.getTime());
  11.        if (totalRemains>1)
  12.        {
  13.                var RemainsSec=(parseInt(totalRemains/1000));
  14.                var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));
  15.                var secInLastDay=RemainsSec-RemainsFullDays*24*3600;
  16.                var RemainsFullHours=(parseInt(secInLastDay/3600));
  17.                if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};
  18.                var secInLastHour=secInLastDay-RemainsFullHours*3600;
  19.                var RemainsMinutes=(parseInt(secInLastHour/60));
  20.                if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};
  21.                var lastSec=secInLastHour-RemainsMinutes*60;
  22.                if (lastSec<10){lastSec="0"+lastSec};
  23.        var mcend = Date.parse("Jan 1, 2012, 00:00:00");
  24.                var mcnow = now.getTime();
  25.                var mc = ((mcend-mcnow)/10).toFixed(0).substr(8);
  26.                document.getElementById('newyear').innerHTML = RemainsFullHours+ " : " +RemainsMinutes+ " : "+lastSec;
  27.                setTimeout("newYearIn()",10);
  28.        }
  29.        else {document.getElementById("newyear").innerHTML = "СОБЫТИЕ НАСТУПИЛО !!!";}
  30. }
  31. //-->
  32. </script>
  33.  
  34.  
  35. </head>
  36. <body onload="newYearIn();">
  37. <div id="newyear"></div>
  38.  
  39. </body>
  40. </html>


Дублирую тег <div id="newyear"></div> Но второй счетчик не отображается. Подскажите, как быть? Мне нужно 4 одинаковых таймера на странице (для привлечения клиентов, что-то вроде акции).
 
 Top
AlexAnder
Отправлено: 25 Ноября, 2012 - 10:57:24
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


Помог: 34 раз(а)




Вялый рыцарь
Спойлер (Отобразить)

(Отредактировано автором: 25 Ноября, 2012 - 10:58:28)



-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
Ismail
Отправлено: 25 Ноября, 2012 - 11:08:09
Post Id



Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




Вот же б*** ступил. Спасибо Радость
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB