powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / >> секреты функции setInterval() в JavaScript <<
13 сообщений из 13, страница 1 из 1
>> секреты функции setInterval() в JavaScript <<
    #34301940
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 / 0
>> секреты функции setInterval() в JavaScript <<
    #34301970
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну таймер-то один создается: SI = setInterval('outLineInside()',10 );

ЗЫ. Создавать несколько таймеров для одной функции? Зачем?
...
Рейтинг: 0 / 0
>> секреты функции setInterval() в JavaScript <<
    #34302016
WEB_bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал один таймер - те же пироги.
-----------------------------------
var n = 0;

function outLineInside()
{
++n;
document.writeln(n);
};

function outLine()
{
SI = setInterval('outLineInside()',10 );
setInterval('outLineInside()',10 );
setInterval('outLineInside()',10 );
};
...
Рейтинг: 0 / 0
>> секреты функции setInterval() в JavaScript <<
    #34302094
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, ты объясни, зачем тебе делать ТРИ вызова одной и той же функции? Не проще ли сделать три операции в одной функции?
...
Рейтинг: 0 / 0
>> секреты функции setInterval() в JavaScript <<
    #34302150
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
var n =  0 ;

function outLineInside()
{
    ++n;
    document.writeln(n);
};
	     

function outLine()
{
     SI = setInterval('outLineInside()', 10  ); 
     SI = setInterval('outLineInside()', 10  ); 
     SI = setInterval('outLineInside()', 10  ); 
}();
...
Рейтинг: 0 / 0
>> секреты функции setInterval() в JavaScript <<
    #34302155
WEB_bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно чтобы в окне фрейма через промежуток времени выодилась новая цитата.

Мой подход: 1.сделал массив из цитат
2.хочу создать функцию outLineInside() в которой при каждом ее вызове в переменную n
будет записываться случайное число и далее document.write( MASSIV[ n ]);
...
Рейтинг: 0 / 0
>> секреты функции setInterval() в JavaScript <<
    #34302217
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WEB_bobbyНужно чтобы в окне фрейма через промежуток времени выодилась новая цитата.

Мой подход: 1.сделал массив из цитат
2.хочу создать функцию outLineInside() в которой при каждом ее вызове в переменную n
будет записываться случайное число и далее document.write( MASSIV[ n ]);
Они что скапливаться будут? а не меняться?

Код: plaintext
1.
2.
3.
4.
5.
quotes=new Array();
...
function outLineInside(){
  document.getElementById("quotContainer").innerHTML=quotes[Math.floor(Math.random())];
}
var qIntervalId=setInterval('outLineInside()', 10  );
...
Рейтинг: 0 / 0
>> секреты функции setInterval() в JavaScript <<
    #34302352
sxq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
после завершения загрузки в окно (загрузка закончится конечно раньше чем будет вызвата функция), метод document.writeln предварительно уничтожает содержимое окна (в том числе и сам скрипт, который работает в данный мосент), а потом вносит туда новое, что бы вносить данные после загрузки окна, необходимо пользоваться другими средствами DHTML
...
Рейтинг: 0 / 0
>> секреты функции setInterval() в JavaScript <<
    #34302435
WEB_bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СЕРДЕЧНО БЛАГОДАРЮ ЗА ПРОЯВЛЕННОЕ ТЕРПЕНИЕ И ОТВЕТЫ!
...
Рейтинг: 0 / 0
>> секреты функции setInterval() в JavaScript <<
    #34302669
WEB_bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программа работает, но вот что интересно: как взаимосвязонно количество миллисекунд:
в описании:
var SI = setInterval('outLineInside()',100000);

и в программе:
setInterval('outLineInside()',100000);
--------------------------------------------------------------------------
Скажем поставлю в описании 5000 миллисекунд а в программе 500, есть ли качественная информация по поводу что в данном случае имеет имеет проиоритет?
...
Рейтинг: 0 / 0
>> секреты функции setInterval() в JavaScript <<
    #34303273
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WEB_bobbyПрограмма работает, но вот что интересно: как взаимосвязонно количество миллисекунд:
в описании:
var SI = setInterval('outLineInside()',100000);

и в программе:
setInterval('outLineInside()',100000);
--------------------------------------------------------------------------
Скажем поставлю в описании 5000 миллисекунд а в программе 500, есть ли качественная информация по поводу что в данном случае имеет имеет проиоритет?
Не понял хода мыслей // программа-описание....
милисекунды - второй параметр
------------
вызов функции setInterval() указывает какие действия с какой частотой повторять
возвращаемое значение - id можно использовать для clearInterval(), чтобы прекратить повторения
...
Рейтинг: 0 / 0
>> секреты функции setInterval() в JavaScript <<
    #34303518
WEB_bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
var
SI = setInterval('outLineInside()', 777); // тут одно значение // A

function()
{
setInterval('outLineInside()', 555 ); тут другое // B
}
-------------------------------------------------------------------------
Что имеет больший приоритет A или B ?
...
Рейтинг: 0 / 0
>> секреты функции setInterval() в JavaScript <<
    #34303793
sxq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет никаких приоритетов, если вы создаете несколько таймеров, которые вызывают одну и ту же функцию, они работают независимо, и создается своего рода многопоточность, т.е. создаются как-бы отдельные копии-экземпляры функции, которые независимо вызываются каждым из таймеров, причем копии функции независят друг от друга. Это легко проверить, в вызываемую функию поставте alert() и вызовите ее 3-мя таймерами, у вас появится 3 окна-сообщения одновременно, при обычном ходе программы так не сделать, т.к. вывод такого окна останавливает работу текущей программы, пока не закроют это окно.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / >> секреты функции setInterval() в JavaScript <<
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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