Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果发生错误,如何循环iMacro?_Javascript_Loops_Imacros - Fatal编程技术网

Javascript 如果发生错误,如何循环iMacro?

Javascript 如果发生错误,如何循环iMacro?,javascript,loops,imacros,Javascript,Loops,Imacros,我试图运行一个简单的脚本,反复循环一个imacros,但如果链接不存在,则继续下一个循环,但如果链接确实存在,则只需像往常一样继续运行imacros 这是我制作的非常基本的脚本。这是我的imacros版本 VERSION BUILD=8601111 RECORDER=FXSET !DATASOURCE check.csv TAB T=1 URL GOTO=http://{{!COL1}}.blogspot.com/ TAG POS=2 TYPE=A ATTR=HREF:http://

我试图运行一个简单的脚本,反复循环一个imacros,但如果链接不存在,则继续下一个循环,但如果链接确实存在,则只需像往常一样继续运行imacros

这是我制作的非常基本的脚本。这是我的imacros版本

 VERSION BUILD=8601111 RECORDER=FXSET 
 !DATASOURCE check.csv
 TAB T=1
 URL GOTO=http://{{!COL1}}.blogspot.com/
 TAG POS=2 TYPE=A ATTR=HREF:http://{{!COL1}}.blogspot.com/
 'if fail start next loop, if not fail keep running macros
 ADD !EXTRACT {{!COL1}}
 SAVEAS TYPE=EXTRACT FOLDER=c:\iMacros FILE=table.csv
这是我的javascript版本

 const iterations = 100; // Number of times to loop
 var macro;
 macro =  "CODE:";
 macro +=  "VERSION BUILD=8300326 RECORDER=FX" + "\n"; 
 macro +=  "SET !ERRORIGNORE YES" + "\n";
 macro +=  "SET !DATASOURCE check.csv" + "\n";
 macro +=  "SET !LOOP 8" + "\n";
 macro +=  "SET !DATASOURCE_COLUMNS 3" + "\n";
 macro +=  "set !var1 1" + "\n";
 macro +=  "add !var1 {{!loop}}" + "\n";
 macro +=  "SET !DATASOURCE_LINE {{!var1}}" + "\n";
 macro +=  "TAB T=1" + "\n";
 macro +=  "URL GOTO=http://{{!COL1}}.blogspot.com/" + "\n";
 macro +=  "SET !ERRORIGNORE NO" + "\n";
 macro +=  "TAG POS=2 TYPE=A ATTR=HREF:http://{{!COL1}}.blogspot.com/" + "\n";
 'if link fail start next loop, if not fail keep running macros
 macro +=  "ADD !EXTRACT {{!COL1}}" + "\n";
 macro +=  "SAVEAS TYPE=EXTRACT FOLDER=c:\iMacros FILE=table.csv" + "\n";
 iimPlay(macro)

这需要在第一行,如果发生错误,它将忽略它并进入下一步

SET !ERRORIGNORE YES

我尝试过,但我几乎没有学习javascript,所以我只能创建一个不会在csv中循环的脚本。如果你能帮我的话,那就太好了。我添加了我想出的javascript版本。哦,天哪,我不会确切地称之为“使用javascript”。。但是它是JS代码(尽管使用
const
有点不确定)。当运行[JavaScript]代码时会发生什么?有错误吗?如果是的话,那是什么?是的,这就是我能想到的。所有我试图做的只是循环它运行通过我的csv,如果链接不存在(失败),只是移动到下一个循环,如果链接存在,只是继续运行宏作为正常和循环。