Пример 12. Как создать информационное окно с возможностью ввода входных параметров в iMacros?

Как написать код, открывающий информационное окно, в котором можно на выбор вводить необходимые различные данные? Обычно такую возможность называют «входные параметры».

Для примера возьмём команду по вставке суммы ставки. Сам код будет выглядеть так:

[code lang=»js»]
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:websocket_form ATTR=ID:amount CONTENT=10
[/code]

Выше указанный код будет работать для файлов с расширением *.iim

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

[code lang=»js»]
iimPlayCode(‘TAG POS=1 TYPE=INPUT:TEXT FORM=ID:websocket_form ATTR=ID:amount CONTENT=10’)
[/code]

Теперь, чтобы необходимая часть кода менялась, объявим переменную var с именем money, чтобы подставлять его на числовое значение. В нашем примере это будет число 10. Такой код будет написан так:

[code lang=»js»]
var money=10
iimPlayCode(‘TAG POS=1 TYPE=INPUT:TEXT FORM=ID:websocket_form ATTR=ID:amount CONTENT=’+money)
[/code]

В завершение напишем код, который позволит переменную money отображать в отдельном окне. Для этих целей служит функция prompt(), в которой через запятую заносится сопровождающее информационное сообщение, заключённое в обязательные кавычки, и значение по умолчанию. Заключительный вариант js-кода преобразуется следующим образом:

[code lang=»js»]
var money=prompt(‘stake’,10)
iimPlayCode(‘TAG POS=1 TYPE=INPUT:TEXT FORM=ID:websocket_form ATTR=ID:amount CONTENT=’+money)
[/code]

 

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

 

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