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

时间:2013-09-24 04:16:23

标签: javascript jquery dom backbone.js widget

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

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

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

2 个答案:

答案 0 :(得分:0)

标准方法是使用脚本加载器。看这里的一些例子: http://www.creativebloq.com/javascript/essential-javascript-top-five-script-loaders-8122862

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

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

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

答案 1 :(得分:0)

你可以这样做。

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

Here就是小提琴中的一个例子。