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

HTML+CSS+JavaScript

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

 

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

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

тема: Обратный отсчет времени
 
 автор: TetRiska   (26.05.2009 в 01:01)   письмо автору
177.4 Кб
 
 

Всем привет. Вот пытаюсь разобрать скрипт и дополнить его, но никак не пойму 2 вещи:
1-е это почему при запуске Часы(h) не отображает, спустя секунду появляется значение и отсчет норм далее идет.
2-е я создал 3 поля в теле, назначил им ИД, чтобы словить данные которые в value будут попадать с базы, в скрипте переменным присваиваю данные из определенных полей путем определения value элемента по ИД.Где мой косяк народ? Приложу код скрипта и сам файл с рисунками..Помогите разобраться. Заранее благодарен.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<head>
<script type="text/javascript" language="javascript">

var dс = document;
var h = dс.getElementById('h').value; 
var i = dс.getElementById('i').value; 
var s = dс.getElementById('s').value; 

function startCountdown() 


if(h==0&&i==0&&s==1) 
{      
dс.getElementById('start_time').innerHTML = "Начали!!!"; 
return false; 
}

s--; 
h=(h<0)?0:h; 
i=(i<0)?0:i;
s=(s<0)?0:s;
var hh=(h >= 10)?"":"0"; 
var ii=(i >= 10)?"":"0"; 
var ss=(s >= 10)?"":"0";  

if(s != 0) 
{                 
    dс.getElementById('start_time').innerHTML = '<img src=images/'+hh+h+'.gif border=0 /><img src=images/tt.gif border=0 /><img src=images/'+ii+i+'.gif border=0 /><img src=images/tt.gif border=0 /><img src=images/'+ ss + s +'.gif border=0 />'; 
setTimeout('startCountdown()',1000);      

else 
    { 
    i--; 
    s = 60; 
    startCountdown(); 
    } 
if(i==0 && h!=0) 
    { 
    h--; 
    i=59;   
    } 
elseif(i==0 && h==0)
    {
    s--; 
    s=60; 
    }


function Pusk()
    {
    startCountdown();
    }
</script> 
</head>
<body onload="Pusk()">
<div id="start_time"></div>
<input id="h" type="hidden" value="02" />
<input id="i" type="hidden" value="05" />
<input id="s" type="hidden" value="55" />
</body>
</html>

  Ответить  
 
 автор: PAT   (26.05.2009 в 02:13)   письмо автору
 
   для: TetRiska   (26.05.2009 в 01:01)
 

[поправлено модератором]

  Ответить  
 
 автор: TetRiska   (26.05.2009 в 02:59)   письмо автору
 
   для: PAT   (26.05.2009 в 02:13)
 

И к чему такая импульсивность?
Я бы не просил помощи не поковыряв код. Сверху есть прикрепленный файл, где все выложено. И не надо себя возвышать над другими, типа Вы гуру, а другие лохи, не понимающие элементарного. elseif существует в таком виде, возможно не в жабаскрипте, но в пхп есть!

  Ответить  
 
 автор: TetRiska   (27.05.2009 в 00:51)   письмо автору
 
   для: TetRiska   (26.05.2009 в 02:59)
 

Есть кто поможет? :(

  Ответить  
Rambler's Top100
вверх

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