Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: таймер
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » таймер

Страниц (1): [1]
 

1. nilbug - 24 Сентября, 2009 - 12:59:44 - перейти к сообщению
имеется программа вида

PHP:
скопировать код в буфер обмена
  1.  
  2. <script>
  3. for (x=1; x<=10; x++)
  4.  {
  5. /* некий цикл,  для вывода результатов */
  6.  }
  7. </script>
  8.  


пробовал сделать таймер, для того, чтобы вывод неких результатов был с задержкой в 3 секунды с помощью setTimeout не получается. подскажите плыз как сделать таймер. если можно код.
2. Dekker8 - 24 Сентября, 2009 - 19:54:14 - перейти к сообщению
ну наскоко я понял задачу то вот тебе пример:
CODE (text):
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. <body>
  5. <script type="text/javascript">
  6.  
  7. function hello_world_10()
  8. {
  9. for (x=1; x<=10; x++)
  10.  {
  11. document.write("hello_world <BR>");
  12.  }
  13. }
  14. setTimeout("hello_world_10()",5000);
  15. </script>
  16. </body>
  17.  
  18.  
  19.  

(Добавление)
ой тлько вместо 5000 поставь 3000 (ну чтоб через 3 секунды выводил результаты)
3. -=1100=- - 24 Сентября, 2009 - 20:00:52 - перейти к сообщению
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <script type='text/javascript'>
  3. t=0;
  4. function timer(){ // каждые 3 сек. вызывает эту функцию
  5.    t++;
  6.    alert(t);
  7.    setTimeout('timer()',3000);}
  8. </script>
  9.  
4. nilbug - 24 Сентября, 2009 - 22:27:23 - перейти к сообщению
Dekker8 пишет:
ну наскоко я понял задачу то вот тебе пример:
CODE (text):
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. <body>
  5. <script type="text/javascript">
  6.  
  7. function hello_world_10()
  8. {
  9. for (x=1; x<=10; x++)
  10.  {
  11. document.write("hello_world <BR>");
  12.  }
  13. }
  14. setTimeout("hello_world_10()",5000);
  15. </script>
  16. </body>
  17.  
  18.  
  19.  

(Добавление)
ой тлько вместо 5000 поставь 3000 (ну чтоб через 3 секунды выводил результаты)


не совсем правильно, здесь сначала проходит 5 секунд, а потом входит в цикл. нужно чтобы перед каждой операцией происходила пауза. но на этом спасибо. будем думать как доработать
5. Dekker8 - 26 Сентября, 2009 - 12:36:53 - перейти к сообщению
ну так вроде так сначала проходит 5 секунд а потом уже выполняется операция. или ты хочешь чтоб сначала выполнилось а потом вывело через 5 секунд результаты?
6. Random - 26 Сентября, 2009 - 19:10:33 - перейти к сообщению
вопрос? а можно сделать так чтоб каждое 5 секунд обновлялся скрипт (полностью).. в скрипте идет проверка..

пробовал через setTimeout.. в JavaScript-е.. но он мне не подходить.. а можно через PHP как-нибудь реализовать..
7. Dekker8 - 26 Сентября, 2009 - 22:20:55 - перейти к сообщению
что значит обновлялся скрипт ? типа чтоб страница загружалась заново или как ?

 

Powered by ExBB FM 1.0 RC1