2

以下の iMacros で、変数値を設定して連結するにはどうすればよいですか?

    VERSION BUILD=8530828 RECORDER=FX
    TAB T=1
    SET !ERRORIGNORE YES
    SET !DATASOURCE allsource.CSV
    SET !TIMEOUT 1
    SET !VAR! = My<SP>Content<SP>Here.
    TAG POS=1 TYPE=TEXTAREA FORM=ID:pst-main ATTR=ID:description CONTENT={{!COL1}}

SET ! VAR1 = MyContentHere. 仕事?私の構文を修正してください。

そして、以下の方法で COL1 と VAR1 を連結するにはどうすればよいですか?

TAG POS=1 TYPE=TEXTAREA FORM=ID:pst-main ATTR=ID:description CONTENT={{!COL1}} !VAR1

私の構文を修正してください、ありがとう

編集1

また、SET !LOOP 2手動でループ番号を設定してplay loopボタンを押すことなく、ループ終了を設定するにはどうすればよいので、ループ開始を設定できますか?

4

1 に答える 1

4

変数に値を割り当てるには、次を使用します。

SET !VAR1 My<SP>Content

COL1 と VAR1 を連結します。

TAG POS=1 TYPE=TEXTAREA FORM=ID:pst-main ATTR=ID:description CONTENT={{!COL1}}{{!VAR1}}

ループ終了を手動で設定したくない場合は、JavaScript を使用する必要があります。

マクロは次のようになります。

VERSION BUILD=8530828 RECORDER=FX
TAB T=1
SET !ERRORIGNORE YES
SET !DATASOURCE allsource.CSV
SET !TIMEOUT 1
SET !VAR1 My<SP>Content<SP>Here.
TAG POS=1 TYPE=TEXTAREA FORM=ID:pst-main ATTR=ID:description CONTENT={{!COL1}}{{!VAR1}}

ここで JavaScripting について読んでください。このコードを *.js ファイルに保存する必要があります。

var macro = "CODE:SET !ERRORIGNORE YES\n";
macro =+ "SET !DATASOURCE allsource.CSV\n";
macro =+ "SET !DATASOURCE_LINE {{loop}}\n";
macro =+ "SET !TIMEOUT 1\n";
macro =+ "SET !VAR1 My<SP>Content<SP>Here.\n";
macro =+ "TAG POS=1 TYPE=TEXTAREA FORM=ID:pst-main ATTR=ID:description CONTENT={{!COL1}}{{!VAR1}}\n";

for(var i=1;i<=20;i++)
{
iimDisplay(i);
iimSet("loop", i);
iimPlay(macro);
}
于 2013-11-08T15:43:19.050 に答える