Pass variables from javascript to iMacros -
i want run imacro save lots of webpages (threads on forum). worked out in vba, couldn't make run imacro.
i have tried javascript. want pass basic parameters (thread number, start page number, number of pages save, file type) imacro , have loop until pages saved. i've come far.
<script type="text/javascript"> <!-- var thrno = prompt("enter thread number”); var pgst = prompt("enter page start number”); var pgno = prompt("enter number of pages save”); var thrnm = prompt("enter thread name/identifier files”); var fltp = prompt("enter save file type”); var cntr = 1 { var urln = "http://www.mysite.co.uk/my-forum/showthread.php?t=" & thrno & "&page=" & cntr var flnm = thrnm & ".html" iimset("urln", urln) iimset("fltp", fltp) iimset("flnm", flnm) iimplay("imacrouniversal.iim") cntr = cntr + 1 } while (cntr < pgno); //--> </script>
the code imacro is
url goto=urln saveas type=fltp folder=d:\myfolder file=flnm wait seconds=2
when wrote vba code in excel, take parameters , open imacros interface not run imacro (no error messages - nothing happened). aware mixing , mangling coding languages.
var macro; macro ="code:"; macro +="url goto={{urln}}"+"\n"; macro +="saveas type={{fltp}} folder=d:\myfolder file={{flnm}}"+"\n"; macro +="wait seconds=2"+"\n"; var thrno = prompt("enter thread number”); var pgst = prompt("enter page start number”); var pgno = prompt("enter number of pages save”); var thrnm = prompt("enter thread name/identifier files”); var fltp = prompt("enter save file type”); var cntr = 1 { var urln = "http://www.mysite.co.uk/my-forum/showthread.php?t=" + thrno + "&page=" + cntr; var flnm = thrnm + ".html" iimset("urln", urln) iimset("fltp", fltp) iimset("flnm", flnm) iimplay(macro) cntr = cntr + 1; } while (cntr < pgno); //-->
put in .js file , see work.
Comments
Post a Comment