我试图在iMacros中创建一个进入单个吉他页面的循环,然后等待1秒钟,并为产品重复152429到150590:
var MACRO = "CODE:SET !ERRORIGNORE YES" + "\n";
MACRO += "TAB T=1" + "\n";
MACRO += "URL GOTO=http://localhost/guitar-sale-sample" + "\n";
MACRO += "URL GOTO=javascript:gotoProductPage({{i}},'1')" + "\n";
MACRO += "WAIT SECONDS=1" + "\n";
for ( i=152429; i<150590; i-- )
{
iimDisplay(i);
iimSet("i", i);
iimPlay(MACRO);
}
要访问每个吉他产品页面,我启动了gotoProductPage函数,该函数需要产品编号。我把它穿过了i,但显然它并没有认识到i变量。
PD:我正在使用Firefox 5.0,所以我可以使用导航栏启动该功能(如果我手动引入一个数字,如javascript:gotoProductPage(150200,&#39; 1&#39;),它也有效)从javascript控制台,它可以很好地在javascript中声明变量并将其置于其中)答案 0 :(得分:0)
终于搞定了!!
TAB T=1
SET !LOOP 0
SET !VAR1 152429
ADD !VAR1 -{{!LOOP}}
URL GOTO=javascript:gotoProductPage({{!VAR1}},'1')
WAIT SECONDS=1
URL GOTO=http://localhost/guitar-sale-sample
以上&#34;播放(循环)&#34;在Firefox扩展中,我将Max定义为2000,所以每次循环时它都会继续将x + 1减去!VAR1,循环遍历2000个产品。