var ret;
while (ret=1) {
ret = iimPlay("macro.iim");
if (ret == -921)
iimPlay("macro2.iim");
}
它的效果令人惊讶,但有时会话结束但我不确切知道会话的持续时间,你知道如果你有“特定网址”或类似内容,是否有办法登录?
RuntimeError:由WIDTH指定的元素IMG:未找到100,第20行(-921)“
你可以看到我已经使用-921来做另一个宏但是如果找不到那个特定的标签,有没有办法做某事?
也许可以创建一个新的js文件,它将成为我的新“macro2”,如果没有播放oldmacro2那么“如果找到单词播放macro3”“
答案 0 :(得分:0)
每当我测试一个标签时,我通常会提取它的一部分并测试提取的文本“#EANF#”。如果找不到标记,您将获得字符串"#EANF#",您可以将程序路由到其他地方。这是一个例子:
var macro, returnCode;
macro="CODE: ";
macro+="URL GOTO=http://www.google.com/\n";
macro+="TAG POS=1 TYPE=BUTTON FORM=ID:gbqf ATTR=ID:gbqfba EXTRACT=TXT\n";
returnCode = iimPlay(macro);
lastExtract = iimGetLastExtract();
if (lastExtract.localeCompare("#EANF#") !== 0)
{
alert("Tag Found");
} else
{
alert("Tag not found");
}
macro="CODE: ";
macro+="URL GOTO=http://www.google.com/\n";
macro+="TAG POS=1 TYPE=BUTTON FORM=ID:gbf ATTR=ID:gbqfba EXTRACT=TXT\n";
returnCode = iimPlay(macro);
lastExtract = iimGetLastExtract();
if (lastExtract.localeCompare("#EANF#") !== 0)
{
alert("Tag Found");
} else
{
alert("Tag not found");
}