我正在混合使用javascript和imacros来自动执行某些任务。 主JS文件将做一些东西,并在Firefox中访问我的网站。然后,脚本检查单词"确认"找到了
这是我到目前为止所拥有的
var macro = "CODE:";
(...)
var big_count=parseFloat(prompt("how many loops ?",100));
for(var x=0;x<big_count;x++)
{
iimSet("rnd",Math.floor(Math.random()*2000 + 1));
iimPlay(macro);
if(window.content.document.body.textContent.contains('confirmation'))
{
//if confirmation word found
iimPlay("CODE:WAIT SECONDS=60");
}
else
{
//if confirmation word isn't found
}
}
如果找到确认字,我想启动另一个.iim脚本。我知道我可以使用以下方法做到这一点:
iimPlay("myFile.iim")
但是运行.JS文件的用户需要能够选择在脚本结束时运行哪个.IIM文件。我怎样才能做到这一点 ? 我需要某种提示对话框,列出以下文件夹中的所有文件: C:\用户\利伯塔德\文档\ iMacros的\宏 然后,选择文件时,将文件名传递给iimPlay()函数