Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Таймер
 
 автор: Football   (19.06.2006 в 18:23)   письмо автору
 
 

Подскажите пожалуйста скрипт. Есть две переменные $time и $time_end. Как можно сделать, что бы на экране появился обратные таймер (врем равно $time_end-$time), и что бы когда время стало равно 0, появилась надпись. Искал везде, нигде найти не мог, а в Java Script я не силён.

   
 
 автор: bnghn   (19.06.2006 в 18:31)
 
   для: Football   (19.06.2006 в 18:23)
 

<SCRIPT>
var secback = $t6;
var time1 = new Date();
function timer()
{
var time2 = new Date();
var sec = (secback - Math.floor((time2.getTime() - time1.getTime()) / 1000));
if (sec < 0)
{
window.document.all('timeset').innerHTML='<nobr><font color=red>&#226;&#240;&#229;&#236;&#255; &#232;&#241;&#242;&#229;&#234;&#235;&#238;</font></nobr>';
TimeIsOver=1;
BattleChatDelay=5;
if (0!=1) window.location.href='2.php';
}
else
{
mn = Math.floor(sec / 60);
sec = Math.floor(sec);
window.document.all('timeset').innerHTML=mn + ':' + (sec - mn * 60);
setTimeout('timer()', 1000);
}
}
timer();
</SCRIPT>

   
 
 автор: Football   (19.06.2006 в 20:53)   письмо автору
 
   для: bnghn   (19.06.2006 в 18:31)
 

Ошибки пишет, причём не одну...

   
 
 автор: RMW   (19.06.2006 в 21:19)   письмо автору
 
   для: Football   (19.06.2006 в 20:53)
 


<html>
<div id='abc'></div>
<script>

var time=0, time_end=10;

var idInterval=setInterval(f,1000);

function f()
{
  var abc = document.getElementById('abc');

  var x = time_end - time;
  time++;

  if(x)abc.innerHTML=x;
  else{clearInterval(idInterval);abc.innerHTML='усё'}

}

</script>
</html>

   
 
 автор: valenok   (19.06.2006 в 21:29)   письмо автору
 
   для: Football   (19.06.2006 в 18:23)
 

Причём у тебя наверное опера...
--
Помойму только IE пишет ошибки :)

   
 
 автор: RMW   (19.06.2006 в 22:13)   письмо автору
 
   для: valenok   (19.06.2006 в 21:29)
 

4 valenok

Ошибки пишут наверное все,
например в opera 8.53 инструменты->дополнительно->консоль JavaScript.
Кстати opera может поддерживать коллекцию all.

   
 
 автор: Football   (20.06.2006 в 10:42)   письмо автору
 
   для: valenok   (19.06.2006 в 21:29)
 

Я все тестирую в IE, оперой не так много пользователей пользуются...

   
 
 автор: admin-warwar   (22.06.2006 в 18:14)
 
   для: Football   (20.06.2006 в 10:42)
 

Один счетчик -это легко, вы лучше дайте мне ссылку на 2 счетчика, которые будут показывать обратный отсчет времени на 1-й странице

   
 
 автор: valenok   (22.06.2006 в 20:13)   письмо автору
 
   для: Football   (20.06.2006 в 10:42)
 

Я тут не давно опубликовал один таймер.
Там конец 0 а начало вписывается php скриптом.
Поменяйте значения и всё будет ок.

   
 
 автор: valenok   (22.06.2006 в 21:05)   письмо автору
 
   для: valenok   (22.06.2006 в 20:13)
 

Обратный отсчёт

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования