0

imacros で最初に動作する JavaScript コードがありますが、現在は動作しません。ループ再生しません。なぜこれが起こるのか誰か教えてください。以下はコードです。

この javascript が imacros で動作しない問題を解決してください。

   var i, retcode;
   \var report;
   var macrolist = new Array();

   /* Standard Demo Macros  */
   macrolist.push("Demo-Firefox/FillForm.iim");
   macrolist.push("Demo-Firefox/Frame.iim");
   macrolist.push("Demo-Firefox/Filter.iim");
   macrolist.push("Demo-Firefox/Tabs.iim");
   macrolist.push("Demo-Firefox/Javascript-Dialogs.iim");
   macrolist.push("Demo-Firefox/SlideShow.iim");
   macrolist.push("Demo-Firefox/TagPosition.iim");
   /* Macros that save something and/or create logs  */
   macrolist.push("Demo-Firefox/Download.iim");
   macrolist.push("Demo-Firefox/SaveAs.iim");
   macrolist.push("Demo-Firefox/SavePDF.iim");
   /* Macros that create reports */
   macrolist.push("Demo-Firefox/Stopwatch.iim");
   /* Macros that extract information */
   macrolist.push("Demo-Firefox/ExtractAndFill.iim");
   macrolist.push("Demo-Firefox/Extract.iim");
   macrolist.push("Demo-Firefox/ExtractURL.iim");
   macrolist.push("Demo-Firefox/ExtractRelative.iim");



   iimDisplay("Start Self Test");

   report  =  "Self-Test Report\n\n";

   for (i = 0; i < macrolist.length; i++) {
iimDisplay("Step "+(i+1)+" of "+macrolist.length + "\nMacro: "+macrolist[i]);
retcode = iimPlay(macrolist[i]);
report += macrolist[i];
if (retcode < 0) {
    report += ": "+iimGetLastError();
} else {
    report += ": OK";
    /* display the FIRST extracted item in report*/
    s = iimGetLastExtract(1);
    if ( s != "" )  report += ", Extract: "+s;
}
report += "\n";
   }
   iimDisplay("Test complete");

   alert ( report );
4

2 に答える 2

0

最新のfirefox 19をインストールして、最新バージョンのimacroを再インストールしてみてください。

于 2013-03-28T10:40:50.977 に答える
0
var i, retcode;
   \var report;
   var macrolist = new Array();

var レポート; \ があり、コードが壊れます。

于 2013-03-29T09:44:19.253 に答える