Есть управляющий start.js-скрипт, который запускает файлы 1.js и 2.js
Содержимое файлов:

скрытый текст

Выделить код

Код:

for(i = 0; i < 4; i++){
iimPlayCode("URL GOTO=imacros://run/?m=test/1.js");
iimPlayCode("URL GOTO=imacros://run/?m=test/2.js");
}


код публикуется в тегах code внутри спойлера
Цикл не запускает файл 2.js, а только файл 1.js.
Поясните, просто в джава не силён... Как сделать, чтобы js-управляющий запускал бы их циклически, один за другим, а после бы вновь..?? Помогите, кто знает..

InfSub

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

одним из самых простых для понимания костылей (но не самых элегантных и правильных) в ситуации работы с imacros, это код файлов 1.js  и 2.js вытянуть в одну строку, записать в csv, потом построчно считывать и выполнять с помощью функции eval().

Romstar08
Объедините все в 1 js файл и не занимайтесь ерундой, вида: запуск js из js

InfSub пишет

Romstar08
Объедините все в 1 js файл и не занимайтесь ерундой, вида: запуск js из js

Позволю не согласится, например если у вас под сотню серверов - добавил файлик на центральный сервер -- остальные его подхватили пошло работать, а если оправить eval() в try - catch то ошибка в файле не отобразится на работе системы в целом.

dvomaks
Я не говорю, про сотню серверов, я отвечаю на вопрос, человеку, который не силен в js
Захочет - научится и последует вашему совету или найдет иное решение
Но в большинстве случаев, новички начинают городить огород из того что нашли на форуме, совершенно не понимая принцип и для чего это сделано