我正在使用 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);
}
有更好的方法吗?
再次感谢..
最佳答案
你可能会做类似的事情
function require_js(href)
{
if (typeof href == 'undefined' || href.length == 0)
return false;
dojo.xhrGet({
url: href,
handleas : "javascript"
});
}
这应该会导致它在 url 处获取 javascript 并对其进行评估。
关于javascript - Dojo - 需要第 3 方 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7675119/