我正在使用Dojo 1.6。
在我的一个自定义Javascript文件中,我需要包含另一个自定义JS文件。我不希望将它作为JS模块或类似的东西加载,我只是喜欢它加载,好像它是用脚本标签内联完成..
有谁知道怎么做?
提前致谢,
编辑:
我尝试了一个dojo.require使用覆盖它不检查它是否存在等,但它似乎想要修改路径..我不能让它看起来在js文件夹之外..
编辑:
就像看到很多东西一样,现在我已经把它写下来了,我已经找到了解决方案..(我实际上用于类似的CSS查询)..
function require_js(href)
{
if (typeof href == 'undefined' || href.length == 0) return false;
var script = dojo.create("script", { src:href, type:"text/javascript" }, "");
dojo.doc.getElementsByTagName("head")[0].appendChild(script);
}
有更好的方法吗?
再次感谢..
答案 0 :(得分:1)
你可能会做类似
的事情function require_js(href)
{
if (typeof href == 'undefined' || href.length == 0)
return false;
dojo.xhrGet({
url: href,
handleas : "javascript"
});
}
这会导致它在网址上获取javascript并对其进行评估。