我如何在head函数中正确地实现headJS和Jquery的回退(如果CDN无法加载)?
我在文件上找不到任何关于退路的东西。
http://headjs.com/
我的代码如下:(现在,HeadJS和Jquery是从CDN加载的)
<script src="//cdnjs.cloudflare.com/ajax/libs/headjs/1.0.3/head.min.js"></script>
<script>
// this loads jquery asyncrounously & in parallel
head.load("//cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js", "script1", "script2");
if (head.screen.innerHeight < 800) {
/* code specific to VIEWPORT < 800 */
head.load("{T_THEME_PATH}/footable/js/footable.min.js");
head.ready(function () {
// some callback stuff
$('.footable').footable();
});
}
</script>发布于 2014-01-29 05:29:38
这是headJS的答案。运行一个测试,然后返回到其他类似的东西
head.load({"jquery": "...path to cdn"});然后
head.ready("jquery", function() {
if (!window.jQuery) {
head.load({"jquery": "...path to fallback"});
}
});https://stackoverflow.com/questions/21290880
复制相似问题