Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2015, 12:04   #11
Kazik
Форумчанин
 
Регистрация: 27.05.2009
Сообщений: 192
По умолчанию

Цитата:
Сообщение от lomastr_ Посмотреть сообщение
так мало ли что может влиять на результат, у вас же спрашивают почему решили что не выполняется?
Результатом выполнения данной функции должна быть подача заявки на бой. Т.е. во кладке "Бои - Хаотические" графически отображается поданная заявка. Т.к. заявки нет - я делаю вывод, что данная функция не выполняется.
Kazik вне форума Ответить с цитированием
Старый 29.01.2015, 05:39   #12
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Цитата:
Сообщение от Kazik Посмотреть сообщение
Т.к. заявки нет - я делаю вывод, что данная функция не выполняется.
Между выполнением функции и отображением заявки скорее всего ещё очень много других функций, и именно в них может быть проблема.


Цитата:
Сообщение от buriat Посмотреть сообщение
На сколько знаю Javascript запускает все функции "одновременно".
Так что допустим fdemands.load(2) может закончить выполнение после fdemands.addDemand();
Думаю поэтому код работает если запускать его обрывками.
Цитата:
Сообщение от Kazik Посмотреть сообщение
Я тоже так сначала думал, но для исключения данной проблемы использовал:
Код HTML:
setTimeout(fdemands.addDemand();, <вплоть до 10 секунд>)
И это всеравно не дало результатов.
Вы запускали именно такой код?
Код:
function add() {
if (user.chp == user.hp && user.cma == user.ma && user.cen == user.en && battle.fight_end == true){
    var ft = $(".MainMenu").children($(".FightingMenu")).children($("a"));
    ft[2].click();//заходим	
 
    setTimeout(function() {
        var haot = $("#fdemands_menu").children($("#span_mode2")).children($("a"));
        if (haot[2].innerHTML != "") { 
            fdemands.load(2);
            
            setTimeout(function() {
                var count = $("#fcount");
                count.val(3);
                var minlvl = $("#fminlev");
                minlvl.val(19);
                var maxlvl = $("#fmaxlev");
                maxlvl.val(21);

                setTimeout(function() {
                    fdemands.setWait(0);	
                    fdemands.addDemand();
                }, 5 * 1000);
            }, 5 * 1000)
        }
    }, 5 * 1000);
}
}
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 29.01.2015, 11:07   #13
Kazik
Форумчанин
 
Регистрация: 27.05.2009
Сообщений: 192
По умолчанию

Отбой. Разобрался. Нужно было запускать с задержкой не только последнюю функцию, но и некоторые предшетствующие. Но всеравно спасибо всем. Натолкнули на верную мысль. Тему можно закрывать.
Kazik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
непонятки с Си Aleksey_voyaka Помощь студентам 4 20.10.2012 14:16
непонятки gling Microsoft Office Excel 8 05.01.2011 21:25
непонятки с if mrgrudge PHP 2 05.10.2010 12:01
Непонятки с GetKeyState Terrance! Помощь студентам 1 12.05.2010 14:36
Непонятки с кнопками Devoto Общие вопросы Delphi 2 16.11.2008 20:47