繁体   English   中英

GOTO iMacros中的循环变量

[英]Loop Variable in GOTO iMacros

我正在尝试在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,'1'))也可以从javascript控制台运行,则该功能正常在javascript中声明变量并将其放入里面)

终于成功了!!

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

在Firefox扩展的“播放(循环)”上方,我将Max定义为2000,因此每次循环时,都将x + 1减为!VAR1,从而循环遍历2000个产品。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM