2017-09-30 8 views
0

저는 초보자이며, imacros 변수를 JavaScript로 전달하려했지만 실패했습니다. Win 7 32 비트, imacros ver에서는 FF 55.0.3을 실행합니다. v8.9.7매크로 파일이 첫 번째 매크로 파일 js의 TAB 변수를 인식하도록 만드는 방법은 무엇입니까?

JS에서 호출하는 2 개의 iim 스크립트가 있습니다. 첫 번째 스크립트는 한 번만 실행됩니다.

첫 번째 작업은 2 TABS에서 2 개의 URL에 대해 몇 가지 작업을 수행합니다. 작업이 완료되면 js는 두 번째 iim 파일을 호출하고 두 번째 iim 파일은 열린 두 개의 TAB에서도 작동해야합니다.

두 번째 매크로 스크립트는 돌아가서 어떤 작업을 수행하기 위해 TAB 1을 기억하지 않습니다.

첫 번째 매크로가 해당 작업을 마치면 두 번째 매크로는 TAB 1에서 작동하기 때문에 TAB 2는 첫 번째 매크로 파일에서 처음 열렸지 만 TAB 1은 TAB 1에서 끝납니다.

하지만 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

OK,

나는 지금이 작동하고, MACROFILE 2의 변수가 있었다 ,이 JS 파일에이 필요하지 않은, 작동했다.

+0

스택 오버플로에 오신 것을 환영합니다! 당신이 그것을 알아 냈다면, 당신은 자신의 대답을 받아 들일 수있는 것으로 표시 할 수 있습니다. 그래서 질문은 다른 사람들에게 답이 나오지 않는 것처럼 보이지 않습니다. 유사한 상황에 직면 한 다른 사람들이 무엇을 해야할지 알 수 있도록 답안의 솔루션에 대해 좀 더 상세하게 설명 할 수도 있습니다. –