我有一些动态加载的JS文件,我这样加载:
javascripts.forEach(function(src) {
script = document.createElement('script');
script.src = src;
script.async = false;
document.getElementsByTagName('head')[0].appendChild(script);
});
(其中javascripts是一个文件数组。)
此脚本由头部加载的JS文件运行。我遇到的问题是,在依赖于动态加载的JS的主体中包含的某些脚本之后,才会运行动态加载的文件。
我认为,由于文件被添加到头部,它们会在身体前面运行,但它们不是。我做错了什么?
(我知道我应该摆脱内联脚本,但不幸的是我只能控制一个JS文件,我需要以某种方式利用它来通过动态加载更多JS文件来修复。)