2010-10-15 55 views
0

我想使用谷歌託管版本的YUI(因爲雅虎不支持SSL)。我使用YUILoader:谷歌CDN的YUILoader comboBase設置

var loader = new YAHOO.util.YUILoader({ 
    require: ["autocomplete"], 
    onSuccess: function() { ac_ready = true; setup_manager_autocomp() }, 
    combine: true 
}); 

我加載yuiloader來自谷歌的CDN:

<script src="https://ajax.googleapis.com/ajax/libs/yui/2.8.1/build/yuiloader/yuiloader-min.js"></script> 

但請求YUILoader使得去雅虎,而不是googleapis.com。顯然,我需要設置 「基地」 和 「comboBase」,ALA:

comboBase: 'http://yui.yahooapis.com/combo?', 

除了設置爲googleapis而不是yahooapis。

我不能完全弄清楚使用googleapis時comboBase應該是什麼。任何人都知道魔法咒語?

回答

2

Parand,

谷歌的CDN不支持組合處理(雅虎的CDN不支持此功能)。因此,從Gooogle的CDN加載時,您需要設置合併:false。

的依賴配置爲YUI 2可以幫助在這裏:

http://developer.yahoo.com/yui/articles/hosting/?autocomplete&MIN&nocombine&basepath&http://ajax.googleapis.com/ajax/libs/yui/2.8.1/build/&google

點擊的示例代碼標籤「與YUI加載動態加載」。

-Eric

+0

謝謝埃裏克。如果雅虎的CDN支持https,那將會很棒。 – Parand 2010-10-15 14:58:32