我在 imacros 上的代码中偶然发现了一个小问题。我正在创建一个将循环数组的 imacro,但有时给定的数组不可用并产生错误。我不想使用 !ERRORIGNORE 命令,因为它会单击 Enter 按钮两次,所以我需要该过程结束并继续下一个数组。
我的问题是如何在循环内创建 if else 语句?如果 imacros 找不到“香蕉”,它将停止“香蕉”进程,然后继续“橙色”或下一个数组?
var warray = ['apple', 'banana', 'orange'];
var text = 'walandio';
for(var i = 0; i < warray.length; i++)
{
walandio = "CODE:";
walandio += "VERSION BUILD=8300326 RECORDER=FX" + "\n";
walandio += "TAB T=1" + "\n";
walandio += "TAG POS=1 TYPE=BUTTON ATTR=TXT:enter" + "\n";
walandio += "WAIT SECONDS=3" + "\n";
walandio += "TAG POS=1 TYPE=LI ATTR=TXT:" + warray[i] + "\n";
walandio += "WAIT SECONDS=3" + "\n";
walandio += "TAG POS=R1 TYPE=BUTTON ATTR=TXT:enter" + "\n";
walandio += "WAIT SECONDS=5" + "\n";
iimPlay(walandio);
}
iimPlay(walandio);
谢谢,