2013-07-01 8 views
1

내가 루프 "pin_board을"좋아하고 "boardarray"는 루프마다 .. 여기 대체 할 것이다는 응답 @karaxuna을 위해 .. 내 스크립트를 수정하고어떻게 imacros에서 배열을 반복합니까?

var boardarray = ['board1', 'board2', 'board3', 'board4', 'board5']; 

var text = 'pin_board'; 

for(var i in boardarray) { 


pin_board = "CODE:"; 
pin_board += "VERSION BUILD=8300326 RECORDER=FX" + "\n"; 
pin_board += "TAB T=1" + "\n"; 
pin_board += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Pin<SP>it" + "\n"; 
pin_board += "WAIT SECONDS=3" + "\n"; 
pin_board += "TAG POS=1 TYPE=LI ATTR=TXT:" + boardarray + "\n"; 
pin_board += "WAIT SECONDS=3" + "\n"; 
pin_board += "TAG POS=R1 TYPE=BUTTON ATTR=TXT:Pin<SP>it" + "\n"; 
pin_board += "WAIT SECONDS=5" + "\n"; 

} 
iimPlay(pin_board); 

감사 below..` 코드입니다 imacros에서 시도해 보았습니다. 불행히도, 한 번만 반복되고 board1로 시작하는 대신 시작되어 baord5로 끝납니다. 그래서 그것은 한 번만 실행됩니다. 내가 뭔가를 놓친다면 나는 모른다.

다음

편집 코드입니다 ..

var boardarray = ['board1', 'board2', 'board3', 'board4', 'board5']; 

var text = 'pin_board'; 

for(var i = 0; i < boardarray.length; i++) 
{ 
pin_board = "CODE:"; 
pin_board += "VERSION BUILD=8300326 RECORDER=FX" + "\n"; 
pin_board += "TAB T=1" + "\n"; 
pin_board += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Pin<SP>it" + "\n"; 
pin_board += "WAIT SECONDS=3" + "\n"; 
pin_board += "TAG POS=1 TYPE=LI ATTR=TXT:" + boardarray[i] + "\n"; 
pin_board += "WAIT SECONDS=3" + "\n"; 
pin_board += "TAG POS=R1 TYPE=BUTTON ATTR=TXT:Pin<SP>it" + "\n"; 
pin_board += "WAIT SECONDS=5" + "\n"; 

} 
iimPlay(pin_board); 

덕분에,

+0

iMacros가 JavaScript를 사용하고 있다고 생각합니다.이 경우이 질문에 대한 질문과 답변이 있습니다. http://stackoverflow.com/questions/9329446/for-each-in-a-array-how-to-do- that-in-javascript 배열을 반복하는 방법에 대한 질문 *이 아닌 경우 명확하게 편집 할 수 있습니까? 회신에 감사드립니다. –

답변

1
for(var i = 0; i < boardarray.length; i++) 
{ 
    //... 
    pin_board += "TAG POS=1 TYPE=LI ATTR=TXT:" + boardarray[i] + "\n"; 
} 

는 속성

편집에게의 목록에 개체에 대한 사용, 배열에 대한 for in를 사용하지 마십시오

var boardarray = ['board1', 'board2', 'board3', 'board4', 'board5']; 

var pin_board = ''; 

for(var i = 0; i < boardarray.length; i++) 
{ 
    pin_board += "CODE:"; 
    pin_board += "VERSION BUILD=8300326 RECORDER=FX" + "\n"; 
    pin_board += "TAB T=1" + "\n"; 
    pin_board += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Pin<SP>it" + "\n"; 
    pin_board += "WAIT SECONDS=3" + "\n"; 
    pin_board += "TAG POS=1 TYPE=LI ATTR=TXT:" + boardarray[i] + "\n"; 
    pin_board += "WAIT SECONDS=3" + "\n"; 
    pin_board += "TAG POS=R1 TYPE=BUTTON ATTR=TXT:Pin<SP>it" + "\n"; 
    pin_board += "WAIT SECONDS=5" + "\n"; 
} 
+0

. 하지만 난 코드가 작동하지 않았다 .. 어쩌면 내가 뭔가 놓친 .. 또한 내 게시물을 편집했습니다. – chupstogo

+0

'var text = 'pin_board';''var pin_board = '';'로 변경하고'pin_board + = ' CODE : ";"대신에'pin_board = "CODE :";' – karaxuna

0

"... 불행히도, 한 번만 반복되고 보드 1로 시작하는 대신에 시작하여 baord5로 끝납니다. 그래서 그것은 한 번만 실행됩니다. 내가 뭔가를 그리워하면 나도 몰라 "물론

, for이 일을 당신이 모든 시간을 실행하려면 다음 iimPlay(pin_board);

을 실행 사촌 -. 단지 for

for(var i = 0; i < boardarray.length; i++) 
{ 
    pin_board += "CODE:"; 
    pin_board += "VERSION BUILD=8300326 RECORDER=FX" + "\n"; 
    pin_board += "TAB T=1" + "\n"; 
    pin_board += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Pin<SP>it" + "\n"; 
    pin_board += "WAIT SECONDS=3" + "\n"; 
    pin_board += "TAG POS=1 TYPE=LI ATTR=TXT:" + boardarray[i] + "\n"; 
    pin_board += "WAIT SECONDS=3" + "\n"; 
    pin_board += "TAG POS=R1 TYPE=BUTTON ATTR=TXT:Pin<SP>it" + "\n"; 
    pin_board += "WAIT SECONDS=5" + "\n"; 
    iimPlay(pin_board); 
} 
iimPlay(pin_board);를 넣어
-1

너희들 wiki.imacros.net을 읽을 수 있습니까?

var boardarray = ['board1', 'board2', 'board3', 'board4', 'board5']; 

var pin_board = ''; 

for(var i = 0; i < boardarray.length; i++) 
{ 
    pin_board += "CODE:"; 
    pin_board += "VERSION BUILD=8300326 RECORDER=FX" + "\n"; 
    pin_board += "TAB T=1" + "\n"; 
    pin_board += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Pin<SP>it" + "\n"; 
    pin_board += "WAIT SECONDS=3" + "\n"; 
    pin_board += "TAG POS=1 TYPE=LI ATTR=TXT:{{board}}" + + "\n"; 
    pin_board += "WAIT SECONDS=3" + "\n"; 
    pin_board += "TAG POS=R1 TYPE=BUTTON ATTR=TXT:Pin<SP>it" + "\n"; 
    pin_board += "WAIT SECONDS=5" + "\n"; 

iimSet("board", boardarray[i]) 
iimPlay(pin_board); 
} 

http://wiki.imacros.net/iimSet

관련 문제