我有几个 iMacro 文件,它们使用单个 javascript 文件执行。
很基本,看起来像这样。
iimPlay("GoogleMacro.iim");
iimPlay("IBMMacro.iim");
iimPlay("IMDBMacro.iim");
iimPlay("AltavistaMacro.iim");
iimPlay("GametrailersMacro.iim");
iimPlay("MortalCombatMacro.iim");
iimPlay("WikipediaMacro.iim");
它被称为playme.js,效果非常好。
不过,我不想每次启动 .js 文件时都运行每个宏。
我有一个单独的 CSV 文件urldata.csv
URLINFO,URLINFO2,DATA1,DATA2
http://google.com,GOOGLE,"hello","thank you for searching"
http://ibm.com,IBM,null,null
http://imdb.com,IMDB,null,null
http://altavista.com,ALTAVISTA,"rip","rest in peace, my friend",
http://gametrailers.com,GAMETRAILERS,null,null
http://mortalkombat.wikia.com,MORTALKOMBAT,null,null
http://wikipedia.org,WIKIPEDIA,null,null
我希望它工作的方式,在这种情况下(上面urldata.csv中的数据),.js 文件只会执行 GoogleMacro.iim 和 AltavistaMacro.iim
我正在寻找的规则:如果 COL3 的值为null,则不要 iimPlay,并检查下一个文件。
.JS 代码应该像这样工作(我很清楚这只是胡言乱语):
#Import urldata.csv
Loop whole CSV {
ROW2, If COL3 = null --> go to ROW3
else iimPlay("GoogleMacro.iim");
ROW3, If COL3 = null --> go to ROW4
else iimPlay("IBMMacro.iim");
Etc..
}
我需要弄清楚:
- 如何将 urldata.csv 中的数据导入/读取到我的playme.js。显然,在 iMacros 的免费版本中不允许使用 jQuery,因此我不能使用它。
- 如果第 X 行的值不是空值,如何制作仅使用 iiPlay 的函数。
请帮忙!:)