用下面这段代码可以实现。
SET !LOOP 1
SET !VAR2 EVAL ("var pagenumber = 443-\"{{!LOOP}}\"; pagenumber;")
URL GOTO=http://web.com/{{!VAR2}}.htm
WAIT SECONDS = 2
前不久才在百度回答了相似的问题。看 Demo-Firefox文件夹下面的SI-Send-Macro-Code.js文件地20到32行,已经有例子了。
你的这个案例,用javascript来写,在Firefox下运行下面js代码。
var macro;
var i, retcode, errtext;
/* How to do looping */
iimDisplay("Loops");
for ( i = 442; i >= 300; i--) { //i是起始数,i>= 300是叫它走到300停下。
iimDisplay("loop "+i);
retcode = iimPlay("CODE:URL GOTO=http://web.com/"+i+".htm");
if (retcode < 0) { // an error has occured
errtext = iimGetLastError();
alert(errtext);
break;
}
}
如果你要递加的话,把for括号里面的改一下,变成:
for ( i = 442; i <= 500; i++) //走到500停止