如何使宏文件识别第一个宏文件js变量的TAB?

时间:2017-09-30 22:35:23

标签: javascript variables tabs imacros

我是初学者,试图将imacros变量传递给JavaScript,但失败了。我在Win 7 32位上运行FF 55.0.3,imacros ver。 v8.9.7

我有两个iim脚本,我从JS调用,第一个只运行一次。

第一个在2个TABS上的2个URL上来回执行一些任务,当它完成任务时,js调用第二个iim文件,第二个iim文件也可以在那些打开的2个TAB上工作,

但是第二个宏脚本不记得TAB 1,回去做一些工作。

当第一个宏完成其任务时,在TAB T = 1结束,所以第二个宏开始在TAB 1上工作,即使首先从第一个宏文件打开TAB 2,它也会转到TAB 2。

但是当它应该返回到TAB 1时,它不会,所以第一个宏文件没有将标签内存带到第二个宏,我不知道该怎么做。

(第二个宏文件上没有新的TAB)。

我在第二个宏文件中试过这个:

SET MyTB 1
TAB T={{MyTB}}

并在JS文件中

 iimPlay("MyMacro-1");
var retcode;
retcode = iimPlay("MyMacro-1")

SET !MyTB
PROMPT {{!MyTB}}

if (retcode > 0) {
retcode = iimPlay("MyMacro-2")
}
iimDisplay (retcode);
for (var i=0;i<=9;i++) {
iimPlay("MyMacro-2");
}

但我在此代码中遇到错误:SET !MyTB

我不确定这是JS中使用它的正确方法,但我必须尝试。

1 个答案:

答案 0 :(得分:0)

好的,

我使它工作,不需要在js文件上, 我在macrofile 2中有变量,现在它正在工作。