gpt4 book ai didi

javascript - yepnope.js 资源回退不起作用

转载 作者:行者123 更新时间:2023-11-29 09:58:55 28 4
gpt4 key购买 nike

我直接使用了 yepnope 主页示例中的代码:

  yepnope([{
load: 'http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js',
complete: function() {
console.log('made it');
if(!window.jQuery) { yepnope('/js/jquery.1.5.2-min.js'); }
}
}]);

我今天一直在没有互联网的情况下工作,我注意到我的本地版本的 jQuery 没有被加载。

由于我没有连接到互联网,所以我假设在上面的示例中 Google CDN 版本无法加载,complete 函数将被调用以加载我的本地副本。看起来 complete 根本没有被调用,因为我在控制台中没有看到“成功”。

此外,我检查过本地副本的路径是正确的。

最佳答案

根据您的评论和问题更新进行编辑:

你必须等待它超时。完整的功能不会立即触发。我刚刚下载了 yepnope.js 并运行了他们的 demo/index.html,并在他们的 yepnope 调用下面添加了以下代码,在页面底部加载了 jQuery:

yepnope({

load : "http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js",
callback : function() { console.log("callback"); },
complete : function() { console.log("complete"); }

});

显然 jQuery 1.6.2 不会加载。大约 10-15 秒后,控制台中同时显示“回调”和“完成”消息,所以我知道它们被解雇了。

替代方案:

如果你发现你只需要这个功能来开发在线/离线,你可以试试Html5Boilerplate用途,我已采用:

<!-- Grab Google CDN's jQuery, with a protocol relative URL; 
fall back to local if necessary -->

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"
type="text/javascript"></script>

<script type="text/javascript">
window.jQuery || document.write('<script src="js/jquery-1.5.2.js">\x3C/script>')
</script>

这是我个人使用的:

    </form>

<!-- Javascript at the bottom for fast page loading -->

<!-- Grab Google CDN's jQuery, with a protocol relative URL; fall back to local if necessary -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript"> window.jQuery || document.write('<script src="js/jquery-1.5.2.js">\x3C/script>')</script>

<!-- Grab Google CDN's jQuery UI, with a protocol relative URL; fall back to local if necessary -->
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript"> $.ui || document.write('<script src="js/jquery-ui-1.8.4.custom.min.js">\x3C/script>')</script>

<!-- Scripts concatenated and minified via ant build script-->
<script src="js/plugins.js" type="text/javascript"></script>
<script src="js/script.js" type="text/javascript"></script>
<!-- End scripts -->

</body>
</html>

关于javascript - yepnope.js 资源回退不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5757550/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com