我是初学者,试图将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中使用它的正确方法,但我必须尝试。
答案 0 :(得分:0)
好的,
我使它工作,不需要在js文件上, 我在macrofile 2中有变量,现在它正在工作。