【发布时间】:2011-02-13 18:46:57
【问题描述】:
我正在使用一个相当简单的系统来动态加载 javascript:
include = function (url) {
var e = document.createElement("script");
e.src = url;
e.type="text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
};
假设我有一个文件 test.js,其中包含以下内容:
var foo = 4;
现在,在我的原始脚本中,我想使用
include(test.js);
console.log(foo);
但是,我收到一个“未定义 foo”错误。我猜这与作为<head> 标签的最后一个子元素包含的动态脚本有关。我怎样才能让它工作?
【问题讨论】:
标签: javascript dynamic variables loading