![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Вот так последовательно расположены в коде две функции:
Не могу отследить, такое ощущение, что функция "processing();" начинает выполняться до того как закончится создание элемента в функции "creation_img()". Скажите, какая последовательность должна быть? -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| dsCode |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
Ghirik, вообще, теоретически, так и должны, как написаны (вот только что обсуждали эту тему с "поток(ом)/(ами)"). Все зависит, что в телах функций - если там есть setTimeout'ы, или сама функция processing() вызывается по таймауту, то может и раньше начнет.
Это сообщение отредактировал(а) dsCode - 25.9.2007, 13:37 |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Нет, таймауты не при чем.... Значит, буду разбираться дальше... Сам написал, и разобраться не могу.
-------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| cruelangel |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 4 Всего: 8 |
подозреваю, что первая функция создаёт картинку, а вторая сразу же пытается с ней работать, в то время как картинка ещё не загрузилась.
|
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
cruelangel, да, примерно так и получается... я уже где то рядом...
-------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| Pokoinik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 17.3.2007 Где: /dev/null Репутация: 1 Всего: 3 |
Ghirik, тогда почему бы не использовать какую-нить переменную для синхронизации, чтобы вторая функция ждала завершения первой?
-------------------- ICQ: 490-993 Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!! Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают. Делай или не делай! Никаких попробую! Йода (Yoda), мастер-джедай |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Я, честно говоря, не представляю как такое сделать. Разве что вызывать проверку через setInterval, но это очень кривой способ.... -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| dsCode |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
Стоп-стоп-стоп =) Что, уже точно определено, что вторая функция начинает работать, пока первая еще не отработала? Или это по-прежнему "кажется"? Полный код бы сюда - не помешало бы для анализа ;)
|
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Нет-нет-нет=)
Просто так болтаем Я в принципе не знаю способов, кроме setInterval, контролировать состояние переменной. А код, в соседней ветке, ну, во всяком случае ссылка пока. Добавлено через 2 минуты и 32 секунды Я сейчас запущу веточку, с этим скриптом. А то у меня не получается разобраться с последовательностью событий. -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| Pokoinik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 17.3.2007 Где: /dev/null Репутация: 1 Всего: 3 |
Ghirik, не лучший способ:
Еще как вариант из первой функции вызвать вторую... -------------------- ICQ: 490-993 Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!! Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают. Делай или не делай! Никаких попробую! Йода (Yoda), мастер-джедай |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Я "бесконечные циклы" не разу не использовал, разве на время работы цикла система не повиснет? Ведь в это же время должна идти загрузка изображения...
-------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| dsCode |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
||||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |