解决方案 »

  1.   

    用下面这段代码可以实现。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停止
      

  2.   

    居然没有权限修改post..补充一下,第一个方法,是直接用iMacros运行,用的是iMacros语句。
    SET !LOOP 1
    SET !VAR2 EVAL ("var pagenumber = 443-\"{{!LOOP}}\"; pagenumber;")
    URL GOTO=http://web.com/{{!VAR2}}.htm
    WAIT SECONDS = 2运行的时候一定要用那个“播放(循环)”的功能。譬如说你想看50页,在那个“最大”那个字段里面输入50,然后点击播放循环按钮就行了。下面的javascript版本直接跑就好。