我创建了一个包含代码的 javascript 文件,并且在 imacros 上运行良好。但问题是我需要在另一个 javascript 文件上执行另一个 javascript 函数。我尝试了不同的东西,但我无法让它发挥作用。
我的脚本是这样的
myfunction ();
iimPlay (anotherFIle.js);
所以我的函数会播放我所做的一些代码,这些代码运行良好。但是到了执行 anotherFile.js 的时候,它似乎不起作用。
我创建了一个包含代码的 javascript 文件,并且在 imacros 上运行良好。但问题是我需要在另一个 javascript 文件上执行另一个 javascript 函数。我尝试了不同的东西,但我无法让它发挥作用。
我的脚本是这样的
myfunction ();
iimPlay (anotherFIle.js);
所以我的函数会播放我所做的一些代码,这些代码运行良好。但是到了执行 anotherFile.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");
(不要忘记引号)
您可以将 anotherFIle.js 添加到书签,然后通过 iimPlay("CODE:URL GOTO=[bookmark_link]") 调用它。如果 iMacros 根文件夹中有另一个 FIle.js,试试这个:
myfunction ();
iimPlay("CODE:URL GOTO=imacros://run/?m=anotherFIle.js",60);