道场 - 需要第三方JS

时间:2011-10-06 13:43:39

标签: javascript dojo include

我正在使用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);
}

有更好的方法吗?

再次感谢..

1 个答案:

答案 0 :(得分:1)

你可能会做类似

的事情
function require_js(href)
{  
   if (typeof href == 'undefined' || href.length == 0)  
       return false;  
   dojo.xhrGet({  
       url: href,  
       handleas : "javascript"  
   });   
}

这会导致它在网址上获取javascript并对其进行评估。