2010-10-15 21 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