1. Ссылки покупок

    Стратегия на турбо опционы

    Обучение по Бинарным Опционам.

    Бизнес по рецепту. продажа женских товаров

    Мануал по добыче бесплатного трафика с поисковика Bing (2016)

    От 6к уникальных посетителей на страницу ВК

    Facebook

    Стратегия Лайв Профит - ставки на футбол

    [Ирина Шмидт] - Церебро Таргет 2016

    Новый дорген.

    Стратегия на спорт.

    Двойной арбитражник по бесплатному трафику (2016)

    Подробная инструкция по Созданию интернет магазина чая с нуля (2016)

    Чертежи солнечного био-вегетария площадью 1200 кв.м. (СБВ-Профи)

    Адский стрим по копирайтингу: то чувство, когда подглядывать - хорошо!

    Видео-Курс - Tехнология быстрого старта в email рассылках (2016)

    Продвижение партнерских программ в одноклассниках (2016)

    Научу грести трафик. Только успевай сервера покупать!

    Трафик из ВК (Схема + Кейсы)

    Пассивный доход со стабильными выплатами.Схема добычи трафика.

    Секрет создания аккаунта яндекс директ без НДС

    Система ставок от проверенного каппера

    Государственный и банковский конфискат +VIP блок (2016)

    Как работать и зарабатывать деньги на продвижении своих проектов (2016)

    Секреты бесплатной рекламы от бывшего сотрудника Вконтакте

    Mobile Арбитраж - Арбитраж мобильного трафика (2016)

    BUSINESS MANUAL - Безопасные схемы заработка

    Как получать 1000-и заказов из CPA сетей (Дм.Ковпак)

    Как зарабатывать удаленно 100 тыс. руб на продвижении в Инстаграме без вложений и жить в Тайланде

    Самонаполняемые Видео-сайты!

    Прибыльная стратегия для бинарных опционов, первый доход через считанные дни + бонус!

    Траф с Вк за копейки

    Профит на онлайн теме от 30к до Неизвестно в месяц

    Легальный высокодоходный бизнес в реале

11.JavaScript условия

  1. Ostapbl4
    Online

    Ostapbl4 Команда форума Местный
    Начать переписку

    Хорошо, скажет заказчик. В файле 3 слова, и скрипт работает по ним, а если поставить 5 или 10 000? Тогда нужно лезть в код и править количество циклов? Ну конечно это будет неправильно. Тут мы должны доработать скрипт таким образом, чтоб он перебирал строки до тех пор, пока не появится пустая. После этого мы должны видеть сообщение, что перебор строк закончился по причине отсутствия строк. Для этого нужно написать примерно такое условие: Выбираем строку, проверяем ее, если она не пустая значит продолжаем работу, а если пустая то останавливаем перебор и выводим сообщение «Строки закончились перебрали n строк».

    Для выполнения условий в джаваскрипте присутствует такая конструкция:
    Код:
    if(zapros!=null){
    //если условие верно выполняется этот код
    }
    else {
    // иначе (если условие не верно), выполнять то что в этих скобках
    }
    
    Тут все понятно из самого кода, но давайте разберем первую строку. Знак != это оператор сравнения. Он обозначает НЕравно, соответственно равно выглядит так ==(или так ==:). Значение null обозначают пустоту, то есть в выбранной строке ничего нет. Дословно выходит: Если в переменной zapros содержится НЕпустая строка, тогда работаем, иначе делаем то что в скобках else.

    Зато сам цикл мы должны сделать вечным, и прервать его только тогда когда у нас появится пустая строка. Это будет выглядеть так:
    Код:
    for (i=1;1<2;i++){//создаем переменную i, цикл вечный
    var macro; // создаем переменную macro
    macro = "CODE:"; // говорим нашему скрипту что в нее впишем код аймакрос
    macro += "CMDLINE !DATASOURCE C:\\iMacros\\Macros\\Обучение\\zapros.txt" + "\n"; // подключаем текстовый файл
    macro += "SET !DATASOURCE_LINE "+i+ "\n";// из какой по счету строки брать данные
    macro += "ADD !EXTRACT {{!COL1}}" + "\n"; // берем данные в переменную {{!COL1}}
    iimPlay(macro) // вызываем переменную запуская тем самым код, который туда вписали.
    var zapros = iimGetLastExtract(1)// создаем переменную zapros в которую помещаем EXTRACT
    
    if(zapros!=null){
    iimDisplay('строка   '+ i +'   запрос '+ zapros) //
    macro += "URL GOTO=https://www.youtube.com/?gl=UA&hl=ru" + "\n"; // заходим на ютуб
    macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:masthead-search ATTR=ID:masthead-search-term CONTENT={{!COL1}}" + "\n"; // вбиваем в поиск данные из переменной
    macro += "TAG POS=1 TYPE=BUTTON FORM=ID:masthead-search ATTR=ID:search-btn" + "\n"; // нажимаем поиск
    iimPlay(macro) // вызываем переменную запуская тем самым код, который туда вписали.
    }
    
    else {
    iimDisplay('Cтрока пуста,  прошли строк: '+ (i-1))
    break
    }
    
    }
    
    И так по строкам. Строка первая указывает что цикл вечный, потому что 1 всегда меньше 2.

    Строка 10 ставит условие, которое мы уже разобрали. Если условие не выполняется прогрмма перепрыгивает на строки 18,19,20.

    То есть выводит на экран сообщение
    Код:
    'Cтрока пуста,  прошли строк: '+ (i-1)
    и обратите внимание, от переменной i мы отняли 1. Это потому что нужно указать сколько успешно пройденных циклов, а так как строка у нас пуста, то по факту циклов у нес всегда будет меньше на 1. Для того чтоб программа поняла что мы отнимаем еденицу, выражение (i-1) берем в скобки.

    В строке 20 вы заметили новую команду:
    Код:
    break
    Она обозначает «прервать цикл». Джаваскрипт всегда, когда натыкается на эту команду прерывает текущий цикл, и выполняет следующий код. В нашем случае это весь for, и кода за ним пока нет.

    Теперь наш файлик стал универсальным. Мы можем добавлять любое количество ключевых запросов, и можем быть спокойны что скрипт пройдет по всем.

    Ну что же, если вы разобрали все строки, и немного поняли как работает эта схема, то вас можно поздравить. Вы прошли 2/3 пути к озарению. Остался совсем маленький рывок. И он самый интересный. Не пугайтесь что в коде написано так много, его можно существенно упростить. И это вы будете делать сами, когда пройдете весь материал.


    Перейти к следующему уроку!
     

Поделиться этой страницей