X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

8 страниц V   1 2 3 4 5 6 7 8 >
Открыть тему
Тема закрыта
> Таймер обратного отсчета
Mignon
Mignon
Topic Starter сообщение 7.6.2008, 17:07; Ответить: Mignon
Сообщение #1


хелп! помогите нужен таймер обратного отсчета пример:
До .... осталось 300 дней 12 часов 38 минут 15 секунд 5 милисекунд!!!!
вот хочется именно чтоб были секунды и милисекунды... и надо чтоб при обновление не менялось значенеи! т.е. допустим до НГ осталось 10 дней и чтоб он всегда показывал что 9 дней 59 секунд, он не вновь начинал а продолжал...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Diablo_hb
Diablo_hb
сообщение 7.6.2008, 20:02; Ответить: Diablo_hb
Сообщение #2


хаотичное объяснение
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 8.6.2008, 12:10; Ответить: Exterior
Сообщение #3


Mignon,
<!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()
{
var now = new Date();
var newYear = new Date("Jan,01,2009,00:00:00");
var totalRemains = (newYear.getTime()-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()",10);
}
else {document.getElementById("newyear").innerHTML = "C НОВЫМ ГОДОМ !!!";}
}
//--
>
</script>

</head>

<body onload="newYearIn();">

<span id="newyear"></span>

</body>
</html>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Сергей111
Сергей111
сообщение 20.6.2008, 10:29; Ответить: Сергей111
Сообщение #4


А как сделать, чтобы этот скрипт показывался в нужном мне месте, а не вверху окна???
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 20.6.2008, 10:38; Ответить: Exterior
Сообщение #5


Сергей111, строчку <span id="newyear"></span> вставляете в любое место вашей страницы, например, в ячейку таблицы:
<table width="400" border="1">
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><span id="newyear"></span></td>
</tr>
</table>


или даже просто среди текста:
<p>Text text text text text text text text text text text text text text
text text text text text text <span id="newyear"></span> text text text
text text text text text text text text text text text text text text </p>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Сергей111
Сергей111
сообщение 20.6.2008, 10:47; Ответить: Сергей111
Сообщение #6


а как можно отредактировать? цифры жирнее например сделать?
П. С. Поражаюсь быстротой ваших ответов и самое интересное - все получается! ))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pasha12345
pasha12345
сообщение 13.10.2008, 7:06; Ответить: pasha12345
Сообщение #7


А как сделать, что бы слово "дней" менялось на "дня", если остаётся 2, 3, 4, 22, 23, 24 дня, и на "день", если остаётся 1, 21 и 31 день?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 13.10.2008, 11:17; Ответить: Webmaster_hb
Сообщение #8


pasha12345, вы в своем вопросе сами и ответили на вопрос
надо поставить такую проверку, если то-то то сделать то-то
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pasha12345
pasha12345
сообщение 13.10.2008, 11:39; Ответить: pasha12345
Сообщение #9


Ну вообще-то мне знакомый уже помог, но - спасибо за ответ ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
keron
keron
сообщение 13.10.2008, 14:32; Ответить: keron
Сообщение #10


Подскажите, пожалуйста, как можно осуществить переадресацию к примеру на finish.php в случае, если [totalRemains<=1], т.е. чтоб не выводился текст "С новым годом", а была переадресация.

Я попробовал вместо document.getElementById('newyear').innerHTML = "С новым годом" вставить: location.href = 'finish.php'; Переадресация идет, но есть одно НО: когда запускаю заново скрипт с новым значением истекаемой даты, то видимо почему-то totalRemains сохраняет старое значение и опять выполняется действие при [totalRemains<=1], т.е. переадресация.

Как можно сделать корректную переадресацию, чтобы при последующем запуске скрипта счетчик работал.

Спасибо!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
8 страниц V   1 2 3 4 5 6 7 8 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Таймер
0 Al-ximik 2693 30.3.2015, 10:05
автор: -Al-ximik-
Открытая тема (нет новых ответов) Нужен счетчик обратного отсчета. Назовите стоимость.
1 Макс13 3882 18.9.2013, 11:14
автор: -Макс13-
Открытая тема (нет новых ответов) Таймер обратного отсчета
3 stops2012 7994 6.11.2011, 1:45
автор: -Galen-


 



RSS Текстовая версия Сейчас: 28.3.2024, 20:20
Дизайн