imacros如何在运行完javascript函数后播放另一个javascript文件

imacros如何在运行完javascript函数后播放另一个javascript文件,javascript,imacros,Javascript,Imacros,我创建了一个包含代码的javascript文件,在imacros上运行良好。但问题是我需要在另一个javascript文件上执行另一个javascript函数。我尝试了不同的方法,但都没能成功 我的剧本是这样的 myfunction (); iimPlay (anotherFIle.js); 因此,我的函数播放了一些我编写的代码,这些代码运行良好。但是,当执行另一个file.js时,它似乎不起作用。如果我没有理解您的问题,那就是您希望使用函数加载另一个javascript文件,以便能够执行此文

我创建了一个包含代码的javascript文件,在imacros上运行良好。但问题是我需要在另一个javascript文件上执行另一个javascript函数。我尝试了不同的方法,但都没能成功

我的剧本是这样的

myfunction ();
iimPlay (anotherFIle.js);

因此,我的函数播放了一些我编写的代码,这些代码运行良好。但是,当执行另一个file.js时,它似乎不起作用。

如果我没有理解您的问题,那就是您希望使用函数加载另一个javascript文件,以便能够执行此文件中定义的函数。这可以使用以下功能完成

function loadJSFile(url){
   var script = document.createElement('script');
   script.setAttribute('src', url);
   script.setAttribute('type', 'text/javascript');
   document.getElementsByTagName('head')[0].appendChild(script);
}
并按如下方式加载(播放)文件:

loadJSFile("anotherFile.js");

(不要忘记引号)

您可以将另一个file.js添加到书签中,然后通过iimPlay调用它(“代码:URL GOTO=[bookmark\u link]”)。如果iMacros的根文件夹中有anotherFIle.js,请尝试以下操作:

myfunction ();    
iimPlay("CODE:URL GOTO=imacros://run/?m=anotherFIle.js",60);

这很有效。。。但它也会导致调用脚本两次!为什么?这在一开始就奏效了。。。但现在FF抱怨缺少“文档”对象!怎么可能呢?我做了什么???