我想加载一个带有本地回退的foundation.min.js的CDN版本.问题是:如何检测foundation.js是否已加载?
我看到它完成了jQuery,modernizr,Bootstrap ......但我找不到Foundation的代码.除了" window.Foundation " 部分外,它应该看起来像这样:
<!-- jsDelivr CDN -->
<script src="//cdn.jsdelivr.net/foundation/4.3.1/js/foundation.min.js"></script>
<!-- Fallback to local -->
<script>window.Foundation || document.write('<script src="/js/vendor/foundation.min.js"><\/script>')</script>
Run Code Online (Sandbox Code Playgroud)
小智 6
好吧,事实证明我的原始代码实际上是正确的.Foundation是实际的JavaScript对象,我在其他地方有一个错字.所以,总结一下......你可以从CDN加载foundation.min.js,并使用这样的本地回退:
<!-- jsDelivr CDN -->
<script src="//cdn.jsdelivr.net/foundation/4.3.1/js/foundation.min.js"></script>
<!-- Fallback to local -->
<script>window.Foundation || document.write('<script src="/js/vendor/foundation.min.js"><\/script>')</script>
Run Code Online (Sandbox Code Playgroud)
如果有人有兴趣,我已经为所有基金会所需文件创建了CDN /本地回退的要点: gist.github.com/kevinwake/6208601