获取已在 DOM 中加载的文件名列表

Getting the list of file names already loaded in DOM?

本文关键字:文件名 列表 加载 DOM 获取      更新时间:2023-09-26

>我遇到过需要检查文件是否已加载到 DOM 中的情况,以便我不应该再次加载它。实际上,我有一个场景,其中有许多小项目托管在同一域上,但都有其资源,如jquery,backbone.js等(Wookie Widgets)。

问题是:我能否获取已加载到 DOM 中的文件的名称列表?

PS:我需要将javascript文件的列表加载到DOM中,但我不是在寻找任何解决方法。请让我知道任何获取所有文件名列表的方法...加载到 DOM

$('script').each(function(){ });

这是小提琴的一个例子。

标准方法是使用脚本加载器。请参阅此处的一些示例:http://www.creativebloq.com/javascript/essential-javascript-top-five-script-loaders-8122862

这将使您能够完全控制要加载的脚本及其依赖项。

如果只想使用脚本标记,则可以将 onload 事件处理程序附加到每个标记。

或者你可以轮询页面以检查脚本应该加载的对象是否存在(例如 window.jQuery)。