2010-07-01 80 views
6

我想创建一个Javascript函数,它将返回所有加载的JavaScript文件。例如:JavaScript获取所有加载脚本

我加载的jquery.js,jquery.somescript.js和tinymce.js

我想一个函数在脚本中的格式返回的一切(所以如果我是保存并再次运行回归文本)它的工作方式就像我调用上述文件一样。另外如果TinyMCE加载15 JS JSF,它也应该返回。

我希望这不是太困惑,但任何帮助将不胜感激!

在此先感谢!

回答

5

getElementsByTagName应该让你开始:

var scripts = document.getElementsByTagName('script'); 
// TODO: loop and read the src attribute 
+2

这将提供访问的元素,但(据我所知)不包含在脚本中的实际JavaScript源代码。可能从同源脚本读取内容,但不能从其他服务器获取的脚本中读取内容。 (我想)。(其实,我真的很希望...) – Pointy 2010-07-01 18:50:30

+0

这很接近,但我认为最好是做一个(使用jQuery): $ .get(“script url”,function (值){...}); 虽然谢谢! – Nitroware 2010-07-03 23:35:47

+2

“document.scripts”直接构建到DOM中并返回所有脚本元素。 – 2014-03-20 18:02:28

2

我不确定你想要做什么,但它听起来好像你想要一个.js文件来代替许多。我想你会在剧本中为自己做更多的工作。只需查看所有脚本文件的源代码,然后将其附加到一个文件即可。保存,然后调用该文件作为你的src。