|
>> секреты функции 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, 12:54 |
|
>> секреты функции setInterval() в JavaScript <<
|
|||
---|---|---|---|
#18+
Ну таймер-то один создается: SI = setInterval('outLineInside()',10 ); ЗЫ. Создавать несколько таймеров для одной функции? Зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2007, 13:01 |
|
>> секреты функции 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:09 |
|
>> секреты функции setInterval() в JavaScript <<
|
|||
---|---|---|---|
#18+
Нет, ты объясни, зачем тебе делать ТРИ вызова одной и той же функции? Не проще ли сделать три операции в одной функции? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2007, 13:24 |
|
>> секреты функции 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:34 |
|
>> секреты функции setInterval() в JavaScript <<
|
|||
---|---|---|---|
#18+
Нужно чтобы в окне фрейма через промежуток времени выодилась новая цитата. Мой подход: 1.сделал массив из цитат 2.хочу создать функцию outLineInside() в которой при каждом ее вызове в переменную n будет записываться случайное число и далее document.write( MASSIV[ n ]); ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2007, 13:35 |
|
>> секреты функции setInterval() в JavaScript <<
|
|||
---|---|---|---|
#18+
WEB_bobbyНужно чтобы в окне фрейма через промежуток времени выодилась новая цитата. Мой подход: 1.сделал массив из цитат 2.хочу создать функцию outLineInside() в которой при каждом ее вызове в переменную n будет записываться случайное число и далее document.write( MASSIV[ n ]); Они что скапливаться будут? а не меняться? Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2007, 13:45 |
|
>> секреты функции setInterval() в JavaScript <<
|
|||
---|---|---|---|
#18+
после завершения загрузки в окно (загрузка закончится конечно раньше чем будет вызвата функция), метод document.writeln предварительно уничтожает содержимое окна (в том числе и сам скрипт, который работает в данный мосент), а потом вносит туда новое, что бы вносить данные после загрузки окна, необходимо пользоваться другими средствами DHTML ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2007, 14:12 |
|
>> секреты функции setInterval() в JavaScript <<
|
|||
---|---|---|---|
#18+
СЕРДЕЧНО БЛАГОДАРЮ ЗА ПРОЯВЛЕННОЕ ТЕРПЕНИЕ И ОТВЕТЫ! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2007, 14:30 |
|
>> секреты функции setInterval() в JavaScript <<
|
|||
---|---|---|---|
#18+
Программа работает, но вот что интересно: как взаимосвязонно количество миллисекунд: в описании: var SI = setInterval('outLineInside()',100000); и в программе: setInterval('outLineInside()',100000); -------------------------------------------------------------------------- Скажем поставлю в описании 5000 миллисекунд а в программе 500, есть ли качественная информация по поводу что в данном случае имеет имеет проиоритет? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2007, 15:21 |
|
>> секреты функции setInterval() в JavaScript <<
|
|||
---|---|---|---|
#18+
WEB_bobbyПрограмма работает, но вот что интересно: как взаимосвязонно количество миллисекунд: в описании: var SI = setInterval('outLineInside()',100000); и в программе: setInterval('outLineInside()',100000); -------------------------------------------------------------------------- Скажем поставлю в описании 5000 миллисекунд а в программе 500, есть ли качественная информация по поводу что в данном случае имеет имеет проиоритет? Не понял хода мыслей // программа-описание.... милисекунды - второй параметр ------------ вызов функции setInterval() указывает какие действия с какой частотой повторять возвращаемое значение - id можно использовать для clearInterval(), чтобы прекратить повторения ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2007, 17:36 |
|
>> секреты функции setInterval() в JavaScript <<
|
|||
---|---|---|---|
#18+
var SI = setInterval('outLineInside()', 777); // тут одно значение // A function() { setInterval('outLineInside()', 555 ); тут другое // B } ------------------------------------------------------------------------- Что имеет больший приоритет A или B ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2007, 19:00 |
|
>> секреты функции setInterval() в JavaScript <<
|
|||
---|---|---|---|
#18+
нет никаких приоритетов, если вы создаете несколько таймеров, которые вызывают одну и ту же функцию, они работают независимо, и создается своего рода многопоточность, т.е. создаются как-бы отдельные копии-экземпляры функции, которые независимо вызываются каждым из таймеров, причем копии функции независят друг от друга. Это легко проверить, в вызываемую функию поставте alert() и вызовите ее 3-мя таймерами, у вас появится 3 окна-сообщения одновременно, при обычном ходе программы так не сделать, т.к. вывод такого окна останавливает работу текущей программы, пока не закроют это окно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2007, 23:59 |
|
|
start [/forum/topic.php?fid=22&fpage=394&tid=1458847]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 395ms |
0 / 0 |