1

私は多くの時間を費やし、自分のコードが正しいと思っていましたが、どういうわけか iMacros がエラー メッセージを表示します

SyntaxError: missing ; before statement, line: 7 (Error code: 991) 

私は思う、それはPOS={{n}}

基本的に、10個のtxtを1つずつ抽出し、それを使用して 、 、およびそれを別の場所に配置したいのですHREFEXTRACTHREF問題OPENTABTAG POS変化し続けることです。

ここにコードがあります

var macro1= "CODE:";
macro1 +=  "VERSION BUILD=8530828 RECORDER=FX" + "\n";
macro1 +=  "SET !ERRORIGNORE YES" + "\n";
macro1 +=  "SET !TIMEOUT_PAGE 60" + "\n";
macro1 +=  "TAB T=1" + "\n";
macro1 +=  "SET !LOOP 1" + "\n"; // I tried removing this part but that didn't help either
macro1 +=  "TAG POS={{n}} TYPE=SPAN ATTR=CLASS:"itemLabel fcb" EXTRACT=TXT" + "\n"; //this is the part that i don't seem to get
macro1 +=  "SET TITLE {{!EXTRACT}}" + "\n";
macro1 +=  "SET !EXTRACT NULL" + "\n";
macro1 +=  "TAG POS=1 TYPE=A ATTR=TITLE:"{{TITLE}}" EXTRACT=HREF" + "\n"; 
macro1 +=  "TAB OPEN" + "\n";
macro1 +=  "TAB T=2" + "\n";
macro1 +=  "URL GOTO={{!EXTRACT}}" + "\n";
macro1 +=  "SET !EXTRACT NULL" + "\n";
macro1 +=  "TAB T=1" + "\n";
macro1 +=  "TAB CLOSEALLOTHERS";
for (var i=1;i<=10;i++)
{

  iimSet("n",i);
  iimPlay(macro1);

}
4

4 に答える 4

1

役立つ可能性があるいくつかの修正を次に示します。

  1. コードから削除<br>- これは必要ありません
  2. iimSet("n",i);n-別のパラメータ名に置き換えます
  3. !var1の代わりに内部変数 like を使用する"title"
  4. 交換

    TAG POS={{n}} TYPE=SPAN ATTR=CLASS:"itemLabel fcb" EXTRACT=TXT
    

    TAG POS={{qqq}} TYPE=SPAN ATTR=CLASS:itemLabel<SP>fcb EXTRACT=TXT
    
于 2013-11-09T19:52:10.143 に答える
0

以下を使用できます。

iimSet("n",i); 
  • i: ジャバスクリプト
  • n: 変数 {{n}} を持つ imacros
于 2014-09-10T15:03:47.433 に答える
0

nのような二重中括弧で iMacros 変数として使用できます{{n}}

このエラー メッセージはLINE 7、コードが原因でした。この行を置き換えます

macro1 +=  "TAG POS={{n}} TYPE=SPAN ATTR=CLASS:"itemLabel fcb" EXTRACT=TXT" + "\n";

macro1 +=  "TAG POS={{n}} TYPE=SPAN ATTR=CLASS:itemLabel<SP>fcb EXTRACT=TXT" + "\n";

また使用TAB CLOSE前にTAB T=1

macro1 +=  "TAB CLOSE" + "\n";
macro1 +=  "TAB T=1" + "\n";
于 2016-06-30T15:25:18.430 に答える