powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Не работает таймер обратного отсчёта
15 сообщений из 15, страница 1 из 1
(JS) Не работает таймер обратного отсчёта
    #33228124
kianu2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На Виндовозном серевере на страничке работает таймер обратного отсчёта с таким кодом

<script language='javascript' src='popcalendar.js'></script>
<script language="JavaScript">
<!--
var Timeout = 300;
var timeBegin = new Date();
var msBegin = timeBegin.getTime();
function showSeconds()
{
var timeCurrent = new Date();
var msCurrent = timeCurrent.getTime();
var ms = Math.round((msCurrent - msBegin)/1000);
document.secForm.secField.value = Timeout - ms;
if( Timeout <= ms )
location.reload();
timerID = setTimeout("showSeconds()", 1000);
}
//-->

Эта же страничка на Линуксовом сервере - таймер не отображается. Я с явой вообще не работал раньше, на данной момент всё что мне от явы надо это заставить работать этот таймер.
Может кто-нибудь посоветует что-нибудь?
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228146
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем здесь ОС сервера, если JS исполняется на стороне клиента????.
P.S. JavaScript и Java - это два абсолютно различных языка, все что у них общего - это первые чертыре буквы.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228163
kianu2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!cПричем здесь ОС сервера, если JS исполняется на стороне клиента????.
P.S. JavaScript и Java - это два абсолютно различных языка, все что у них общего - это первые чертыре буквы.
----------------------------------------
Артисты не приехали, приехали цыгане

Я дымаю не столь существенно на чьей стороне выполняется этот скрипт...
Как его заставить работать? Помогите дельным ответом. В чём может быть трабл?
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228210
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ дымаю не столь существенно на чьей стороне выполняется этот скрипт...
Я чуть со стула не упал!!!

----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228244
kianu2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не понял. Куда делся последний пост? Удалите лучше предпоследний :-)
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228248
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выложите нормальную, логически законченную часть кода, а догадываться по функции, почему она не работает - смысла большого нет.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228261
kianu2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лады. Вот так вроде бы логически закончено

<script language='javascript' src='popcalendar.js'></script>
<script language="JavaScript">
<!--
var Timeout = 300;
var timeBegin = new Date();
var msBegin = timeBegin.getTime();
function showSeconds()
{
var timeCurrent = new Date();
var msCurrent = timeCurrent.getTime();
var ms = Math.round((msCurrent - msBegin)/1000);
document.secForm.secField.value = Timeout - ms;
if( Timeout <= ms )
location.reload();
timerID = setTimeout("showSeconds()", 1000);
}
//-->
<form name="secForm">
Обновление страницы через
<input type="text" align="right" name="secField" readonly Size=1>
сек.
</form>
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228278
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я нигде не увидел, что бы вы использовали функцию showSeconds()????
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228287
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще, вы пропустили закрывающий тег </SCRIPT> для второго блока JavaScript`a
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228324
kianu2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Согласен </script> перед <form name я пропустил.
Но функция show Seconds() упоминается только в том месте где я написал.
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228340
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как по вашему она должна запускаться? Описать функцию - это совсем не значит, что эта функция сразу заработает. Вы описываете функцию, а затем вызываете (вставляете) ее в том месте, где она должна отработать. Т.е. функцию вы поисали но не вызвали. По какому событию должен начаться обратный отсчет вашего таймера??
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228375
kianu2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я разбираюсь в принципе работы функций и просмотрел весь код страницы с работающим таймером - в нём нет вызова функции кроме строки timerID = setTimeout("showSeconds()", 1000);
Я так понял в функция вызывает сама себя.

Только со стула не падайте если что...
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228416
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Я разбираюсь в принципе работы функций
Это вы так думаете, но судя по вашим постам, вы плохо понимаете, как работают функции.

>просмотрел весь код страницы с работающим таймером
Тогда почему в форум запостили неработающий вариант скрипта?

>timerID = setTimeout("showSeconds()", 1000);
Эта строка находится внутри функции, которая ни разу не была вызвана, как вы думаете, будет ли эта строка вызвана?

P.S. Чтобы понять рекурсию, надо сначала понять рекурсию.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228657
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем мучать ребенка ...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<script language="JavaScript">
var Timeout =  5 ;
var timeBegin = new Date();
var msBegin = timeBegin.getTime();
function showSeconds()
{
var timeCurrent = new Date();
var msCurrent = timeCurrent.getTime();
var ms = Math.round((msCurrent - msBegin)/ 1000 );
document.secForm.secField.value = Timeout - ms;
if( Timeout <= ms )
location.reload();
}
timerID = setInterval("showSeconds()",  1000 );
</script>
<form name="secForm">
Îáíîâëåíèå ñòðàíèöû ÷åðåç
<input type="text" align="right" name="secField" readonly Size= 1 > 
ñåê.
</form>
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
(JS) Не работает таймер обратного отсчёта
    #33228809
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что бы он учился правильно задавать вопросы на форуме, а не нести чушь по поводу проблем клиентского Языка из-за разных ОС на сервере плюс.. постит один вариант скрипта, а работает с своершенно с другим...
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Не работает таймер обратного отсчёта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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