Javascript iMacro脚本和wird第三个选项卡
此宏应按1到5的顺序激活选项卡,然后再次激活。 但有点不对劲。当您打开5个选项卡,激活其中的第一个并在iMacros firefox扩展中运行此代码时,第三个选项卡将永远不会激活: //imacros js:showsteps否Javascript iMacro脚本和wird第三个选项卡,javascript,firefox,macros,Javascript,Firefox,Macros,此宏应按1到5的顺序激活选项卡,然后再次激活。 但有点不对劲。当您打开5个选项卡,激活其中的第一个并在iMacros firefox扩展中运行此代码时,第三个选项卡将永远不会激活: //imacros js:showsteps否 var x=1; while(true) { iimPlay("CODE:TAB T="+x+"\n"); alert(x); x=x+1; if (x==6) x=1; } 但x变量在每一时刻都是正确的。iimPlay或我的iMacros版本有问题
var x=1;
while(true)
{
iimPlay("CODE:TAB T="+x+"\n");
alert(x);
x=x+1;
if (x==6) x=1;
}
但x变量在每一时刻都是正确的。iimPlay或我的iMacros版本有问题。我在iMacros论坛上找到了答案: 第一个循环:从第一个选项卡开始。宏转到第二个选项卡,选项卡T=1 第二个循环:从第二个选项卡开始。宏转到第四个选项卡,选项卡T=2 第三个循环:从第四个选项卡开始。您的宏试图转到tab T=3的第七个tab,但无法。该选项卡不存在,因此宏因错误而中断 即使您进入第5个选项卡,也无法返回到第1个选项卡,因为iMacros不支持负选项卡移动tab t=-1 要解决此问题,可以将iimPlay行替换为iimPlayCODE:TAB T=+x+\n+TAB T=1;
这样,您的宏将始终返回到第一个选项卡并保留其功能。我在imacros论坛中找到了答案: 第一个循环:从第一个选项卡开始。宏转到第二个选项卡,选项卡T=1 第二个循环:从第二个选项卡开始。宏转到第四个选项卡,选项卡T=2 第三个循环:从第四个选项卡开始。您的宏试图转到tab T=3的第七个tab,但无法。该选项卡不存在,因此宏因错误而中断 即使您进入第5个选项卡,也无法返回到第1个选项卡,因为iMacros不支持负选项卡移动tab t=-1 要解决此问题,可以将iimPlay行替换为iimPlayCODE:TAB T=+x+\n+TAB T=1; 这样,宏将始终返回到第一个选项卡并保留其功能