2011-10-06 89 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它。