|
|
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
На Виндовозном серевере на страничке работает таймер обратного отсчёта с таким кодом <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); } //--> Эта же страничка на Линуксовом сервере - таймер не отображается. Я с явой вообще не работал раньше, на данной момент всё что мне от явы надо это заставить работать этот таймер. Может кто-нибудь посоветует что-нибудь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 15:16 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
Причем здесь ОС сервера, если JS исполняется на стороне клиента????. P.S. JavaScript и Java - это два абсолютно различных языка, все что у них общего - это первые чертыре буквы. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 15:24 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
4m@t!cПричем здесь ОС сервера, если JS исполняется на стороне клиента????. P.S. JavaScript и Java - это два абсолютно различных языка, все что у них общего - это первые чертыре буквы. ---------------------------------------- Артисты не приехали, приехали цыгане Я дымаю не столь существенно на чьей стороне выполняется этот скрипт... Как его заставить работать? Помогите дельным ответом. В чём может быть трабл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 15:29 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
авторЯ дымаю не столь существенно на чьей стороне выполняется этот скрипт... Я чуть со стула не упал!!! ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 15:46 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
Не понял. Куда делся последний пост? Удалите лучше предпоследний :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 15:56 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
Выложите нормальную, логически законченную часть кода, а догадываться по функции, почему она не работает - смысла большого нет. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 15:57 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
Лады. Вот так вроде бы логически закончено <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> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 16:02 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
Что-то я нигде не увидел, что бы вы использовали функцию showSeconds()???? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 16:08 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
и еще, вы пропустили закрывающий тег </SCRIPT> для второго блока JavaScript`a ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 16:10 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
Согласен </script> перед <form name я пропустил. Но функция show Seconds() упоминается только в том месте где я написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 16:21 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
И как по вашему она должна запускаться? Описать функцию - это совсем не значит, что эта функция сразу заработает. Вы описываете функцию, а затем вызываете (вставляете) ее в том месте, где она должна отработать. Т.е. функцию вы поисали но не вызвали. По какому событию должен начаться обратный отсчет вашего таймера?? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 16:24 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
Я разбираюсь в принципе работы функций и просмотрел весь код страницы с работающим таймером - в нём нет вызова функции кроме строки timerID = setTimeout("showSeconds()", 1000); Я так понял в функция вызывает сама себя. Только со стула не падайте если что... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 16:37 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
>Я разбираюсь в принципе работы функций Это вы так думаете, но судя по вашим постам, вы плохо понимаете, как работают функции. >просмотрел весь код страницы с работающим таймером Тогда почему в форум запостили неработающий вариант скрипта? >timerID = setTimeout("showSeconds()", 1000); Эта строка находится внутри функции, которая ни разу не была вызвана, как вы думаете, будет ли эта строка вызвана? P.S. Чтобы понять рекурсию, надо сначала понять рекурсию. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 16:48 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
Зачем мучать ребенка ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. www.free-lancer.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 18:10 |
|
||
|
(JS) Не работает таймер обратного отсчёта
|
|||
|---|---|---|---|
|
#18+
что бы он учился правильно задавать вопросы на форуме, а не нести чушь по поводу проблем клиентского Языка из-за разных ОС на сервере плюс.. постит один вариант скрипта, а работает с своершенно с другим... ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 19:20 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33228375&tid=1477721]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
3562ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 3920ms |

| 0 / 0 |
