2013-03-28 2 views
0

У меня есть javascript-коды, которые сначала работают в imacros, но теперь это не работает. Петля не играет. Может ли кто-нибудь сказать мне, почему это произойдет. Ниже приведены коды.js file не работает в iMacros why

Пожалуйста, решите эту проблему, почему теперь этот 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); 
+0

Используйте последнюю версию iMacros. Теперь он может показать вам строку кода, где находится ошибка. – macroscripts

ответ

0

попытайтесь установить последний firefox 19 и восстановить imacros с последней версией.

+0

Спасибо, это сейчас! :) –

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

var report; имеет \, и он разбивает ваш код.

+0

Спасибо за помощь :) –

+0

Нет проблем. Если это была проблема, примите ответ и закройте вопрос. Я верю, что это была ваша проблема, ваш сценарий работал отлично для меня, как только я удалил «\», который – flish