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

imacros how do I play another javascript file after finish running a javascript function

本文关键字:javascript 函数 另一个 文件 播放 运行 imacros      更新时间:2023-09-26

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

我的脚本有点像这个

myfunction ();
iimPlay (anotherFIle.js);

所以我的函数会播放一些我做过的代码,这些代码运行得很好。但是,当需要执行另一个File.js时,它似乎不起作用。

您可以将另一个FIle.js添加到书签中,然后通过iimPlay调用它("CODE:URL GOTO=[bookmark_link]")。如果iMacros的根文件夹中有另一个FIle.js,请尝试以下操作:

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

如果我理解你的问题,那就是你想用一个函数加载另一个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");

(别忘了引号)