1

これが今の私のコードです。ご覧のとおり、これは明らかにループを使用して可能です。ブラケットの間の数字は、私が変更したいものです。

値をコピーして貼り付けて変更するのではなく、100 以上にしたいので、ここからループを作成するにはどうすればよいですか?

EVENT TYPE=CLICK SELECTOR=#CP>OPTION:nth-of-type(1) MODIFIERS=shift
EVENT TYPE=CLICK SELECTOR=#CP>OPTION:nth-of-type(2) MODIFIERS=shift
EVENT TYPE=CLICK SELECTOR=#CP>OPTION:nth-of-type(3) MODIFIERS=shift
EVENT TYPE=CLICK SELECTOR=#CP>OPTION:nth-of-type(4) MODIFIERS=shift
EVENT TYPE=CLICK SELECTOR=#CP>OPTION:nth-of-type(5) MODIFIERS=shift

これは私が Javascript 用に書いた新しいコードです。

var test;

test ="CODE:";
test +="SET !ERRORIGNORE YES "+"\n";
test +="URL GOTO=http://tppcrpg.net/create_trade.php?id=1 "+"\n";
test +="EVENT TYPE=CLICK SELECTOR=#CP>OPTION:nth-of-type({{!loop}}) MODIFIERS=shift"

for (var i = 1; i < 10 ; i++)
{
test +="EVENT TYPE=CLICK SELECTOR=#CP>OPTION:nth-of-type" + ({{String(i)}}) + "MODIFIERS=shift"
}

iimPlay(test)
iimPlay("myMacro.iim")

リンクに移動してリストから選択して実行できるようにプログラムする方法を考えているだけです。

4

2 に答える 2

1

これを試してみてください。

var test;

test ="CODE:";
test +="SET !ERRORIGNORE YES "+"\n";
test +="URL GOTO=http://tppcrpg.net/create_trade.php?id=1 "+"\n";
test +="EVENT TYPE=CLICK SELECTOR=#CP>OPTION:nth-of-type{{n}) MODIFIERS=shift"

for (var i = 1; i < 10 ; i++)
{

iimSet("n",i)
iimPlay(test)
iimPlay("myMacro.iim")

}
于 2013-10-02T19:20:05.680 に答える