X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Требуется Java скрипт для объединения imacros скриптов, Для тех кто разбирается в IMACROS
bestloader
bestloader
Topic Starter сообщение 5.11.2015, 22:14; Ответить: bestloader
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 391
Регистрация: 10.2.2008
Из: Беларусь
Поблагодарили: 66 раз
Репутация:   20  


Ситуация следующая.
Есть куча скриптов imacros
Каждый скрипт выполняется определенное количество циклов. (от 10 до 70)

Нужен объединяющий java скрипт, который будет запускать скрипты imacros по очереди

При этом второй скрипт imacros запускается только после того, как первый прошел весь заданный цикл.

С имакросом я разобрался, циклы свое отрабатывают, но при этом каждый скрипт нужно по очереди вручную запускать.

Помогите написать ява скрипт, который их объединит


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BeerLoga
BeerLoga
сообщение 17.11.2015, 16:15; Ответить: BeerLoga
Сообщение #2


Частый гость
**

Группа: User
Сообщений: 85
Регистрация: 23.8.2014
Поблагодарили: 14 раз
Репутация:   4  


bestloader,Держи пример, думаю разберешься)
Как проверить количество циклов думаю не надо объяснять)
Код
iimSet(“POSTID”, MyPosts[i]);

– передает в макрос переменную "POSTID", со значением MyPosts[i];
Код
iimPlay(“CODE:URL GOTO=http://forum.iopus.com/viewtopic.php?f=11&t={{postid}}\n”);

– приводит команду макроса в выполнение, кроме того данной командой можно запустить готовый макрос iimPlay(“JS/login”,60);
Код
iimGetLastError();

– Возвращает текст ошибки;
Код
iimDisplay(“Script completed.”);

– Выводит сообщение в консоль iMacros;

Что бы вернуть переменную в JS:
Функция
Код
iimGetLastExtract()
позволяет получить переменные из макроса в javascript, но работает она при условии, что в самом макросе существует команда


Код
ADD !EXTRACT



Пример кода:

Код
MyPosts = new Array();
MyPosts.push("307");
MyPosts.push("2615");
MyPosts.push("1147");
MyPosts.push("3201");
MyPosts.push("3360");

iimDisplay("Array/iimSet Demo");

for (i = 0; i < MyPosts.length; i++) {
    iimSet("POSTID", MyPosts[i]);
    retcode = iimPlay("CODE:URL GOTO=http://forum.iopus.com/viewtopic.php?f=11&t={{postid}}\n");
    if (retcode < 0) {              // an error has occured
        errtext = iimGetLastError();
        alert(errtext);
        break;
    }
}

iimDisplay("Script completed.");


Сообщение отредактировал BeerLoga - 17.11.2015, 16:19
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Открыть валютной карты для обменника
0 fair_exchange 217 Сегодня, 11:35
автор: fair_exchange
Открытая тема (нет новых ответов) Нужен человек для поиска клиентов за процент от сделки
3 Evgos 528 Вчера, 22:34
автор: Yepperoni
Открытая тема (нет новых ответов) Вопрос по seo для интернет магазина
куда девать продвинутые товары, которые уже не выпускают
18 viktormerke 2786 Вчера, 15:18
автор: Smspva
Открытая тема (нет новых ответов) ВНИМАНИЕ: Тема для обсуждения работ фотоконкурса «Новогодний косплей» 18+
6 admin 1068 Вчера, 15:14
автор: admin
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыSE Ranking – новый сервис для проверки позиций сайтов в поисковиках
173 seranking 158087 Вчера, 14:29
автор: seranking


 



RSS Текстовая версия Сейчас: 16.12.2017, 13:16
Дизайн