动态加载窗口上的Javascript函数

动态加载窗口上的Javascript函数,javascript,Javascript,通过设置数组和加载器函数,可以在窗口加载时从单独的Javascript文件动态加载函数吗?实际上,我也可以将此作为一个答案,而不仅仅是一个注释,它正是您想要的功能,具体查看文档页面,查看它在浏览器中的使用情况。最简单的方法是只需将元素动态添加到DOM中即可 <script> var scripts = [ 'a.js', 'b.js', ... ]; for (var i = 0; i < scripts.length; ++i) { document.write('<

通过设置数组和加载器函数,可以在窗口加载时从单独的Javascript文件动态加载函数吗?

实际上,我也可以将此作为一个答案,而不仅仅是一个注释,它正是您想要的功能,具体查看文档页面,查看它在浏览器中的使用情况。

最简单的方法是只需将
元素动态添加到DOM中即可

<script>
var scripts = [ 'a.js', 'b.js', ... ];
for (var i = 0; i < scripts.length; ++i) {
  document.write('<script src="' + scripts[i] + '"></' + 'script>');
}
</script>

您可以随时添加脚本标记,而不仅仅是在
DOMContentReady
之前。您的意思是说您不能使用
文档。请在
DOMContentReady
之后写入
。只需使用DOM操作来添加它。是的,这就是我的意思。我所说的“this”是指
document.write
。很抱歉给你带来了困惑。
<!-- Let's pretend that a.js defines a function A() -->
<script>document.write('<script src="a.js"></' + 'script>');</script>
<script>
var a = new A();
</script>