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;
}
}
Так же полезное из этого кода можно извлечь команду iimGetLastError();, которую можно использовать для вывода ошибок работы скрипта, хотя чаще всего она не используется и необходимости большой в ней нет.
Ну а как передавать переменную аймакроса в яваскрипт, думаю с этим проблем не должно быть, к тому же ранее выкладывал несколько примеров. К примеру можно использовать
ADD !EXTRACT {{!COL2}}
var str = iimGetLastExtract(1);
и таким образом мы переменную аймакроса {{!COL2}} перекинули в переменную яваскрипта str. Раньше я часто применял это, когда использовал подключение файла и брал оттуда данные. Сейчас же данные из файла можно брать более проще.
Автор: New PC