2011-10-06 86 views
2

我正在使用Dojo 1.6。Dojo - 需要第三方JS

在我的一个自定义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

你也许可以做类似

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

这应该导致其获取在URL的JavaScript和eval它。