Таймер обратного отсчета
Доброго времени суток! За ранее всех благодарю и прошу прощенья если что-либо подобное здесь уже обсуждалось!
Проблема в следующем пишу серверное CGI приложение (Прога для тестирования обучаемых). Нужна html-страничка, содержащая таймер обратного счета. Пробую сделать по следующему: <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Вычисление времени до Нового года by HTML.BY team</title> <script type="text/javascript"> <!-- function newYearIn(chis) { var now = new Date(); var newYear = new Date(); chis = chis - 10; var totalRemains = (newYear.getTime()+chis-now.getTime()); if (totalRemains>1) { var RemainsSec=(parseInt(totalRemains/1000)); var RemainsFullDays=(parseInt(RemainsSec/(24*60*60))); var secInLastDay=RemainsSec-RemainsFullDays*24*3600; var RemainsFullHours=(parseInt(secInLastDay/3600)); if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours}; var secInLastHour=secInLastDay-RemainsFullHours*3600; var RemainsMinutes=(parseInt(secInLastHour/60)); if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes}; var lastSec=secInLastHour-RemainsMinutes*60; if (lastSec<10){lastSec="0"+lastSec}; var mcend = Date.parse("Jan 1, 2009, 00:00:00"); var mcnow = now.getTime(); var mc = ((mcend-mcnow)/10).toFixed(0).substr(8); document.getElementById('newyear').innerHTML = "До Нового Года осталось: "+RemainsFullDays+" дней "+RemainsFullHours+":"+RemainsMinutes+":"+lastSec+"."+mc; setTimeout("newYearIn(chis)",10); } else {document.getElementById("newyear").innerHTML = "Время закончилось";} } //--> </script> </head> <body onload="newYearIn(40000);"> <span id="newyear"></span> </body> </html> Не работает! Подскажите где косяк или как сделать. |
Часовой пояс GMT +3, время: 23:01. |