powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Регулярный временной интервал
11 сообщений из 11, страница 1 из 1
Регулярный временной интервал
    #36169760
Trueplaer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, почему в нижеприведенном коде таймер не обновляется?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<html>
<head>
<script type="text/javascript">
function elapsedTime() {
deadline = new Date( 2009 ,  8 ,  8 );
deadlineMilli = deadline.valueOf();
realTime = new Date();
realTimeMilli = realTime.valueOf();
elapsedMilli = deadlineMilli - realTimeMilli;
elapsedDays = Math.floor(elapsedMilli /  86400000 );
elapsedHours = Math.floor((elapsedMilli - elapsedDays* 86400000 ) /  3600000 );
elapsedMinutes = Math.floor((elapsedMilli - (elapsedDays* 86400000  + elapsedHours* 3600000 )) /  60000 );
elapsedSeconds = Math.floor((elapsedMilli - (elapsedDays* 86400000  + elapsedHours* 3600000  + elapsedMinutes* 60000 )) /  1000 );
document.write('До окончания осталось: '+elapsedDays+' '+elapsedHours+':'+elapsedMinutes+':'+elapsedSeconds);
}
</script>
</head>
<body>
<script type="text/javascript">
window.setInterval("elapsedTime()",  1000 );
</script>
</body>
</html>
...
Рейтинг: 0 / 0
Регулярный временной интервал
    #36169779
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из-за документ.врите наверное. Даже проверять неохота. Посмотрите что у вас на странице после документ.врите. Что-то я сомневаюсь, что там вообще яваскрипт есть. Где вы отыскали эти (я имею и ваш соседний топик) яйца у динозавра? Пардон, дерьмо мамонта.
...
Рейтинг: 0 / 0
Регулярный временной интервал
    #36169902
Trueplaer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge, про яйца или не про яйца...

Я просто спросил, почему этот код не работает. В смысле "после document.write"? Строка выводится как нужно, но не обновляется.
...
Рейтинг: 0 / 0
Регулярный временной интервал
    #36170782
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а) как сказал Серж - это действительно атавизм - использовать document.write();
б) document.write() затирает весь документ, в том числе и таймер.
...
Рейтинг: 0 / 0
Регулярный временной интервал
    #36170884
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не поленился. Проверил. Так и есть, как я и IDVsbruck сказал. Вот так будет работать:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<html>
<head>
<script type="text/javascript">
function elapsedTime() {
deadline = new Date( 2009 ,  8 ,  8 );
deadlineMilli = deadline.valueOf();
realTime = new Date();
realTimeMilli = realTime.valueOf();
elapsedMilli = deadlineMilli - realTimeMilli;
elapsedDays = Math.floor(elapsedMilli /  86400000 );
elapsedHours = Math.floor((elapsedMilli - elapsedDays* 86400000 ) /  3600000 );
elapsedMinutes = Math.floor((elapsedMilli - (elapsedDays* 86400000  + elapsedHours* 3600000 )) /  60000 );
elapsedSeconds = Math.floor((elapsedMilli - (elapsedDays* 86400000  + elapsedHours* 3600000  + elapsedMinutes* 60000 )) /  1000 );
document.body.innerHTML+='До окончания осталось: '+elapsedDays+' '+elapsedHours+':'+elapsedMinutes+':'+elapsedSeconds+'<br />';
}
</script>
</head>
<body>
<script type="text/javascript">
window.setInterval("elapsedTime()",  1000 );
</script>
</body>
</html>
...
Рейтинг: 0 / 0
Регулярный временной интервал
    #36171278
Trueplaer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge, спасибо большое. просто я еще метод innerHTML не знал. Он ведь просто встраивает все внутри содержащееся в каркас страницы?
...
Рейтинг: 0 / 0
Регулярный временной интервал
    #36171298
Trueplaer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge, да, кстати, там где document.body.innerHTML+= - там плюс не нужен, с ним строки только новые прибавляются, а мне нужно было только обновление строки
...
Рейтинг: 0 / 0
Регулярный временной интервал
    #36171386
Trueplaer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge, не получилось.
Другой контент страницы не отображается
...
Рейтинг: 0 / 0
Регулярный временной интервал
    #36171494
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учи матчасть ... ставишь в конце своей страницы элемент div или span с определенным id и просто заполняй его с нужным интервалом. Задача яйца выеденного не стоит, а ты столько постов развел ...
...
Рейтинг: 0 / 0
Регулярный временной интервал
    #36171514
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Trueplaer2ShSerge, не получилось.
Другой контент страницы не отображается
Как сказал мой друг IDVsbruck - учи матчасть. Очень просто тебе написать готовое решение, но, научись учиться .
...
Рейтинг: 0 / 0
Регулярный временной интервал
    #36171516
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, да, и алгоритм ужасающ ... даже сложно придумать другой, чтобы так долго вычислялся ...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<script type="text/javascript">
    function elapsedTime() {
        var elapsedMilli = new Date( 2009 ,  8 ,  8 ).getTime() - new Date().getTime();
        var elapsedDays = Math.floor(elapsedMilli /  86400000 );
        var elapsedHours = Math.floor((elapsedMilli -= elapsedDays *  86400000 ) /  3600000 );
        var elapsedMinutes = Math.floor((elapsedMilli -= elapsedHours *  3600000 ) /  60000 );
        var elapsedSeconds = Math.floor((elapsedMilli -= elapsedMinutes *  60000 ) /  1000 );
        document.getElementById("time_container").innerHTML = elapsedDays + " " + elapsedHours + ":" + elapsedMinutes + ":" + elapsedSeconds;
    }
    window.setInterval("elapsedTime()",  1000 );
</script>
...
    Lost: <span id=time_container> 0   00 : 00 : 00 </span>
...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Регулярный временной интервал
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]