Показать сообщение отдельно
  #10 (permalink)  
Старый 15.11.2009, 18:55
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от San4ezy
Но теперь обработчик кнопки заканчивает выполнение раньше чем вторая функция
Все правильно, Func2 выполняется асинхронно, когда будет загружен фрейм, остальной код не будет ждать выполнения Func2. Как не переставляйте местами функции и алерты, от асинхронности вы не уйдете, теперь результат Result нужно выводить в Func2.

Почитайте про асинхронное программирование.
var a = 1;

function F() {
    a = 2;
}

setTimeout(F, 100);

alert(a); // чему равно a?

Последний раз редактировалось Octane, 15.11.2009 в 19:03.
Ответить с цитированием