Пример 13. Как компактно структурировать код с помощью пользовательских функций в iMacros?

Каким образом компактно структурировать код, разбив его на отдельные части или блоки, с помощью полезных пользовательских функций из JavaScript, приемлемые в работе приложения iMacros for Mozilla Firefox?

Итак, для начала вот, как пишется эта функция на языке JavaScript:

function name() {}

 

Объявить функцию синтаксически просто словом function, присвоив ей любое имя name, которое по тем же синтаксическим правилам не должно начинаться с цифры (но разрешается символьный знак нижнего подчеркивания_). Внутри круглых скобок может (но не обязательно) добавляться одно или несколько параметров в качестве дополнительных условий. В фигурных скобках (или, как говорится, тело функции) вставляется непосредственно сам исполняющий код. Если в этой функции подразумевается какое-либо математическое действие, то может использоваться оператор return() для возвращения значения по завершению требуемых операций или вычислений.

Использование функций тем и хороши, что они могут использоваться в любой части кода, в котором требуется многократное применение и повторение (как вам будет удобно).

А сейчас примеры…

Напишем функцию бить тапком жать по кнопке «Покупка» или «Purchase» (как вам будет удобно):

[code lang=»js»]
function xbuy() {iimPlayCode(‘TAG POS=1 TYPE=SPAN ATTR=ID:purchase_button_top’)}
[/code]

 

Обычно после применения этой функции приходится ждать некоторое время, обычно несколько секунд. Давайте напишем с помощью функции, знакомую вам по предыдущим примерам, iim-команду ожидания или, как вам будет удобно, задержки:

[code lang=»js»]
function xtime() {iimPlayCode(‘WAIT SECONDS=12’)}
[/code]

 

А теперь напишем функцию по закрытию информационного окна, открытого после совершения ставки. То есть, она требуется тогда, когда нужно нажать на букву «Х» или крестик (как вам будет удобно):

[code lang=»js»]
function xclose() {iimPlayCode(‘TAG POS=1 TYPE=A ATTR=ID:close_confirmation_container’)}
[/code]

 

Сама по себе эта (равно как и предыдущие) функция работать не будет. Надо её вызвать! Или позвать, как вам будет удобно, просто написать xclose() в нужном месте или части основного кода.

Полностью весь этот код будет выглядеть так:

[code lang=»js»]
xbuy1()
xtime()
xclose()
function xbuy1() {iimPlayCode(‘TAG POS=1 TYPE=SPAN ATTR=ID:purchase_button_top’)}
function xtime() {iimPlayCode(‘WAIT SECONDS=12’)}
function xclose() {iimPlayCode(‘TAG POS=1 TYPE=A ATTR=ID:close_confirmation_container’)}
[/code]

 

Или так:

[code lang=»js»]
function xbuy2() {iimPlayCode(‘TAG POS=1 TYPE=SPAN ATTR=ID:purchase_button_bottom’)}
function xtime() {iimPlayCode(‘WAIT SECONDS=12’)}
function xclose() {iimPlayCode(‘TAG POS=1 TYPE=A ATTR=ID:close_confirmation_container’)}
xbuy2()
xtime()
xclose()
[/code]

 

Не важно в каком месте (внизу или вверху) и в какой последовательности будут находиться сами функции. Ключевым моментом является когда или где их вызывать!

В следующем примере разберём ещё несколько «фишек», связанных с написанием функций.

 

 

Скачать примеры скриптов в zip-архиве.

 

В этом видео-ролике наглядно показан выше описанный процесс.

Пример 13. Как компактно структурировать код с помощью пользовательских функций в iMacros?: 11 комментариев

  1. Это очень интересно, спасибо вам за информацию.

  2. Как хорошо, что наткнулся на ваш сайт, очень много информации почерпнул.

  3. Спасибо за новости, есть что смотреть тут.

  4. Спасибо за актуальную информацию, есть что посмотреть тут.

  5. Здравствуйте! Класный у вас сайт!
    Нашёл интересные новости

  6. Приветствую всех!
    Нашел прикольные новости на этом сайте

  7. Привет всем участникам! Крутой у вас сайт!

    Что скажете по поводу этих новостей?

  8. Доступная для всех торговля бинарными опционами зачастую отталкивает людей, поскольку информация подаётся непонятно и скомкано. А как можно доверить свои деньги тому, чего не понял? Данная статья направлена как раз на то, чтобы понять, какие основные виды бинарных опционов существуют.

    Существует три типа бинарных опционов:

    Среднеатлантические (квазиамериканские) – такой тип опционов может играть на торгах целый год. Получить прибыль можно дождавшись полного исполнения контракта, либо востребовать исполнения в любой заранее определённый день. Чаще всего это первое число каждого месяца;

    Европейские – В отличие от бермудских опционов данные контракты погашаются строго в зафиксированные даты;

    Американские – вариант для всех кто желает получить быструю прибыль. Инвестор может потребовать исполнить контракт в момент, когда его стоимость возрастёт.

    На финансовом рынке заключаются разнообразные сделки, но все они, так или иначе, делятся на три категории:

    Опционы, которые играют на повышение или понижение стоимости актива – Call и Put;

    Контракты, которые играют на достижение определённой суммы или же на не достижение таковой – One touch и Not touch;

    Опционы, которые играют на выход стоимости актива из определённых рамок или, напротив, на сохранение цены в заданных рамках – Out и In.

    А теперь рассмотрим самые предпочтительные бинарные опционы:

    «Конструктор» – инвестор сам может задать прибыль, а также определить другие характеристики. Многим данный контракт нравится ещё и потому что исполняется он в короткие сроки (до 5 часов);

    «Актив или ничего» – согласно условиям данного контракта, размер прибыли зависит от цены актива, а не от ставки;

    «Всё или ничего» – инвестор пытается угадать, возрастёт ли цена актива или же будет падать, соответственно, делая ставку на то или другое.

    В случае неудачи человек может потерять всё, но некоторые брокеры возвращают до 15% инвестируемой в опцион суммы;

    «60 секунд» – опцион играет не более минуты, поэтому многим так нравятся эти быстрые деньги. Стоит знать, что во время выхода финансовых новостей многие брокеры блокируют покупку данных контрактов.

Обсуждение закрыто.