0

我创建了一个包含代码的 javascript 文件,并且在 imacros 上运行良好。但问题是我需要在另一个 javascript 文件上执行另一个 javascript 函数。我尝试了不同的东西,但我无法让它发挥作用。

我的脚本是这样的

myfunction ();
iimPlay (anotherFIle.js);

所以我的函数会播放我所做的一些代码,这些代码运行良好。但是到了执行 anotherFile.js 的时候,它似乎不起作用。

4

2 回答 2

1

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

(不要忘记引号)

于 2013-07-07T11:40:42.200 回答
1

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

myfunction ();    
iimPlay("CODE:URL GOTO=imacros://run/?m=anotherFIle.js",60);
于 2013-09-24T07:23:50.557 回答