从文件中获取延迟加载的JS文件的路径?

时间:2013-02-27 01:43:34

标签: javascript dom

如果我使用

之类的东西加载脚本

document.getElementsByTagName("head")[0].appendChild(scriptElement);

...我可以在加载的JS文件中放入什么代码来获取自己的URL?

换句话说:我使用dom注入来加载http://foo.com/foo.js。在foo.js中,如何获取网址http://foo.com/foo.js

2 个答案:

答案 0 :(得分:0)

如果你在dom中包含了scriptElement对象,那么你应该知道“scriptElement.src” - 所以在foo.js中你应该知道源代码:

   alert(scriptElement.src);

答案 1 :(得分:0)

我找到了一个适合我的解决方案:

javascript - get node reference to script tag that calls a function

要求您在加载的文件中抛出错误,捕获它,然后将其传递给加载页面中的全局函数的答案就可以了。 (它在IE中不起作用,但对于我当前不关心的项目。)