Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.08.2014, 20:39
Новичок на форуме
Отправить личное сообщение для adgjm2509 Посмотреть профиль Найти все сообщения от adgjm2509
 
Регистрация: 16.08.2014
Сообщений: 1

помогите со скриптом
подскажите где может быть ошибка не срабатывает javascript-вызов, который выполняется, если условие верно а именно errCode=iimPlay("влад.js");
{

for (var h = 1; h >= 1; --h) {
    errCode=iimPlay("CODE:TAG POS=1 TYPE=TABLE ATTR=TXT:*Владыка* EXTRACT=TXT");
    var s = iimGetLastExtract();
    if(s!=null)
    {
        errCode=iimPlay("CODE:URL GOTO=http://mgero.mobi/game/battle/mercenary/new?type=gold");
        errCode=iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Сражаться");
        errCode=iimPlay("CODE:WAIT SECONDS=3");
    }
    else if(s.indexOf('Владыка')!=-1)
        errCode=iimPlay("влад.js");
   
    else
    {
        errCode=iimPlay("CODE:URL GOTO=http://mgero.mobi/game/battle/mercenary/new?type=gold");
        errCode=iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Сражаться");
        errCode=iimPlay("CODE:WAIT SECONDS=3");
       
    }
}
Ответить с цитированием
  #2 (permalink)  
Старый 17.08.2014, 22:43
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

s.indexOf выполняется только если s уже равен null. Кроме того, код дублируется: в двух ветках выполняется одно и то же.

for (var h = 1; h >= 1; --h) {
    errCode = iimPlay("CODE:TAG POS=1 TYPE=TABLE ATTR=TXT:*Владыка* EXTRACT=TXT");
    var s = iimGetLastExtract();

    if (s != null) {
        // s не пустой
        errCode = iimPlay("CODE:URL GOTO=http://mgero.mobi/game/battle/mercenary/new?type=gold");
        errCode = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Сражаться");
        errCode = iimPlay("CODE:WAIT SECONDS=3");
    } else if (s.indexOf('Владыка')!=-1) {
        // s пустой. зачем-то ищем в нем подстроку
        errCode = iimPlay("влад.js");
    } else {
        // каждое присвоение затирает errCode 
        errCode = iimPlay("CODE:URL GOTO=http://mgero.mobi/game/battle/mercenary/new?type=gold");
        errCode = iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Сражаться");
        errCode = iimPlay("CODE:WAIT SECONDS=3");
    }
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите со скриптом миникалькулятора Leyla Общие вопросы Javascript 7 15.11.2013 19:19
Помогите пожалуйста разобраться со скриптом Shalty Opera, Safari и др. 1 21.01.2013 16:41
Помогите разобраться со скриптом jQuery emere jQuery 13 08.10.2011 09:46
помогите с скриптом $12ANDRE12$ Firefox/Mozilla 2 12.05.2009 21:46
Помогите со скриптом Pilageen Общие вопросы Javascript 5 13.04.2009 14:13