我有一個javascript代碼,它首先在imacros中工作,但現在它不起作用。循環不播放。誰能告訴我爲什麼會發生這種情況。以下是代碼。js文件不能在iMacros中工作爲什麼
請解決這個問題,爲什麼現在這個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);
使用最新版本的iMacros。現在它可以向您顯示錯誤所在位置的代碼行。 – macroscripts 2013-03-30 21:44:06