在下面的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
请更正我的语法,谢谢
EDIT1
此外,我可以将循环开始设置为SET !LOOP 2
如何设置循环结束而无需手动设置循环数并点击play loop
按钮?
答案 0 :(得分:3)
要为变量赋值,请使用:
SET !VAR1 My<SP>Content
连接COL1和VAR1:
TAG POS=1 TYPE=TEXTAREA FORM=ID:pst-main ATTR=ID:description CONTENT={{!COL1}}{{!VAR1}}
如果您不想手动设置循环结束,则需要使用JavaScripting。
您的宏应如下所示:
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的here,您必须将此代码保存在* .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);
}