
    Новые сообщения [новые:0]
  
  Дайджест 
  
  Горячие темы
    Избранное [новые:0]
  
Форумы 
 
Пользователи 
Статистика 
Статистика нагрузки 
    Мод. лог 
  
  Поиск 
| 
 | 
| 02.02.2007, 12:54 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ var n = 0; function outLineInside() { ++n; document.writeln(n); }; function outLine() { SI = setInterval('outLineInside()',10 ); SI = setInterval('outLineInside()',10 ); SI = setInterval('outLineInside()',10 ); }; ---------------------------------------------------- Почему функция outLineInside() выполняется всего один раз? C уважением Б0Б! ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 13:01 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ Ну таймер-то один создается: SI = setInterval('outLineInside()',10 ); ЗЫ. Создавать несколько таймеров для одной функции? Зачем? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 13:09 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ Сделал один таймер - те же пироги. ----------------------------------- var n = 0; function outLineInside() { ++n; document.writeln(n); }; function outLine() { SI = setInterval('outLineInside()',10 ); setInterval('outLineInside()',10 ); setInterval('outLineInside()',10 ); }; ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 13:24 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ Нет, ты объясни, зачем тебе делать ТРИ вызова одной и той же функции? Не проще ли сделать три операции в одной функции? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 13:34 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ WEB_bobby var n = 0; function outLineInside() { ++n; document.writeln(n); }; function outLine() { SI = setInterval('outLineInside()',10 ); SI = setInterval('outLineInside()',10 ); SI = setInterval('outLineInside()',10 ); }; ---------------------------------------------------- Почему функция outLineInside() выполняется всего один раз? C уважением Б0Б! 0_o_Ну в таком виде - ни одного В таком - много: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 13:35 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ Нужно чтобы в окне фрейма через промежуток времени выодилась новая цитата. Мой подход: 1.сделал массив из цитат 2.хочу создать функцию outLineInside() в которой при каждом ее вызове в переменную n будет записываться случайное число и далее document.write( MASSIV[ n ]); ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 13:45 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ WEB_bobbyНужно чтобы в окне фрейма через промежуток времени выодилась новая цитата. Мой подход: 1.сделал массив из цитат 2.хочу создать функцию outLineInside() в которой при каждом ее вызове в переменную n будет записываться случайное число и далее document.write( MASSIV[ n ]); Они что скапливаться будут? а не меняться? Код: plaintext 1. 2. 3. 4. 5. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 14:12 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ после завершения загрузки в окно (загрузка закончится конечно раньше чем будет вызвата функция), метод document.writeln предварительно уничтожает содержимое окна (в том числе и сам скрипт, который работает в данный мосент), а потом вносит туда новое, что бы вносить данные после загрузки окна, необходимо пользоваться другими средствами DHTML ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 14:30 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ СЕРДЕЧНО БЛАГОДАРЮ ЗА ПРОЯВЛЕННОЕ ТЕРПЕНИЕ И ОТВЕТЫ! ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 15:21 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ Программа работает, но вот что интересно:  как  взаимосвязонно количество миллисекунд: в описании: var SI = setInterval('outLineInside()',100000); и в программе: setInterval('outLineInside()',100000); -------------------------------------------------------------------------- Скажем поставлю в описании 5000 миллисекунд а в программе 500, есть ли качественная информация по поводу что в данном случае имеет имеет проиоритет? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 17:36 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ WEB_bobbyПрограмма работает, но вот что интересно:  как  взаимосвязонно количество миллисекунд: в описании: var SI = setInterval('outLineInside()',100000); и в программе: setInterval('outLineInside()',100000); -------------------------------------------------------------------------- Скажем поставлю в описании 5000 миллисекунд а в программе 500, есть ли качественная информация по поводу что в данном случае имеет имеет проиоритет? Не понял хода мыслей // программа-описание.... милисекунды - второй параметр ------------ вызов функции setInterval() указывает какие действия с какой частотой повторять возвращаемое значение - id можно использовать для clearInterval(), чтобы прекратить повторения ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 19:00 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ var      SI = setInterval('outLineInside()', 777); // тут одно значение // A function() { setInterval('outLineInside()', 555 ); тут другое // B } ------------------------------------------------------------------------- Что имеет больший приоритет A или B ? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 02.02.2007, 23:59 | |||
|---|---|---|---|
| >>   секреты   функции setInterval()   в JavaScript  << | |||
| #18+ нет никаких приоритетов, если вы создаете несколько таймеров, которые вызывают одну и ту же функцию, они работают независимо, и создается своего рода многопоточность, т.е. создаются как-бы отдельные копии-экземпляры функции, которые независимо вызываются каждым из таймеров, причем копии функции независят друг от друга. Это легко проверить, в вызываемую функию поставте alert() и вызовите ее 3-мя таймерами, у вас появится 3 окна-сообщения одновременно, при обычном ходе программы так не сделать, т.к. вывод такого окна останавливает работу текущей программы, пока не закроют это окно. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 
 | 

| start [/forum/topic.php?fid=22&mobile=1&tid=1458847]: | 0ms | 
| get settings: | 7ms | 
| get forum list: | 12ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 39ms | 
| get topic data: | 12ms | 
| get forum data: | 3ms | 
| get page messages: | 54ms | 
| get tp. blocked users: | 2ms | 
| others: | 12ms | 
| total: | 147ms | 

 
    | 0 / 0 | 
