Pass value of a variable from one loop to other Javascript and imacros -


i want download photoos website using imacros. need change name of each photo depending upon product number. here code:

var macro;  macro = "code:";  macro += "set !errorignore yes" + "\n";  macro += "url goto=mywebsite" + "\n";    macro += "tag pos={{i}} type=img attr=src:text source" + "\n"; //page find text  macro += "tag pos=1 type=span form=name:form1 attr=id:txt2artikelnr" + "\n";  macro += "tag pos=1 type=span attr=id:txt2artikelnr extract=txt" + "\n"; //this text intend use image name  (i = 1; <= 100; i++) {    iimset("i", i);    iimplay(macro);    iimgetlastextract(1);    var inner;    inner = "code:";    inner += "set !errorignore yes" + "\n";    inner += "frame name=auswahlframe" + "\n";      inner += "tag pos={{j}} type=img attr=src:image page" + "\n";    inner += "tag pos=1 type=img attr=src:image sourse" + "\n";    inner += "ondownload folder=* file=report_{{!extract}}_image_{{!now:yyyymmdd_hhnnss}}.jpg wait=yes" + "\n"; // here used extracted text image name    inner += "tag pos=1 type=img form=name:form1 attr=href:image download address content=event:saveitem" + "\n";      (j = 1; j <= 15; j++) {      iimset("j", j);        iimplay(inner);      }      }

the problem after iimplay command, imacro deletes stored (extracted)text. saved images not have "product number" in name. can tell me how can transfer value of extracted text 1 loop second loop. thx...

you can use code instead can set variable inside string want in imacros code using iimset() method

var macro;  macro = "code:";  macro += "set !errorignore yes" + "\n";  macro += "url goto=mywebsite" + "\n";    macro += "tag pos={{i}} type=img attr=src:text source" + "\n"; //page find text  macro += "tag pos=1 type=span form=name:form1 attr=id:txt2artikelnr" + "\n";  macro += "tag pos=1 type=span attr=id:txt2artikelnr extract=txt" + "\n"; //this text intend use image name  (i = 1; <= 100; i++) {    iimset("i", i);    iimplay(macro);    var extractedtxt = iimgetlastextract(1);    var inner;    inner = "code:";    inner += "set !errorignore yes" + "\n";    inner += "frame name=auswahlframe" + "\n";    inner += "tag pos={{j}} type=img attr=src:image page" + "\n";    inner += "tag pos=1 type=img attr=src:image sourse" + "\n";    iimset("extractedtxt", extractedtxt);    inner += "ondownloadfolder=*file=report_{{extractedtxt}}_image_{{!now:yyyymmdd_hhnnss}}.jpg wait=yes" + "\n"; // here used extracted text image name    inner += "tag pos=1 type=img form=name:form1 attr=href:image download address content=event:saveitem" + "\n";      (j = 1; j <= 15; j++) {      iimset("j", j);        iimplay(inner);      }      }


Comments