【问题标题】:iMacros for loop POS={{k}} k is not holding integer value/storing issueiMacros for loop POS={{k}} k 不持有整数值/存储问题
【发布时间】:2013-12-09 05:55:52
【问题描述】:

我在使用 iMacros 进行循环时遇到问题,POS= 依赖于 k 每次递增 19,并存储该数据。尽管我知道在 iimPlay() 完成后重新设置了 var 并正确存储它,但我在整个执行过程中保持 k 值时遇到问题。如果有人可以帮助我,将不胜感激!

var NewLine = "\n";
var PlayMacro;
var StoreData;
var k = 55;
iimSet("k",k);


WebExtract = "Code: ";
WebExtract += "TAB T=1" + NewLine;
WebExtract += "FRAME NAME="+"ext-comp-1006" + NewLine;
for (h = 0; h < 25; h++){
WebExtract += "TAG POS={{k}} TYPE=DIV ATTR=ID:* EXTRACT=TXT" + NewLine;
k =k+19;
}

PlayMacro = iimPlay(WebExtract );
StoreData = iimGetLastExtract ();
alert (StoreData);

【问题讨论】:

    标签: java javascript firefox firefox-addon imacros


    【解决方案1】:

    试试这个:

    var NewLine = "\n";
    var PlayMacro;
    var StoreData;
    var k = 55;
    WebExtract = "Code: ";
    WebExtract += "TAB T=1" + NewLine;
    WebExtract += "FRAME NAME="+"ext-comp-1006" + NewLine;
    WebExtract += "TAG POS={{k}} TYPE=DIV ATTR=ID:* EXTRACT=TXT" + NewLine;
    for (h = 0; h < 25; h++){
    k =k+19;
    iimSet("k",k);
    PlayMacro = iimPlay(WebExtract);
    StoreData = iimGetLastExtract ();
    alert (StoreData);
    }
    

    【讨论】:

    • 第一个提取将包含来自 (55+19) 的值,而不是来自第一个位置的 55。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-18
    • 2022-01-18
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多