javascript – 在CDN关闭时加载jQuery的备份副本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在CDN关闭时加载jQuery的备份副本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1434字,纯文字阅读大概需要3分钟。
内容图文
我在用于初始化所有应用程序的脚本中有这个代码,它从谷歌CDN加载jQuery以及我们所有应用程序所需的其他几个东西.然后当我们加载特定的程序功能时,我们检查以确保jquery已加载,以防CDN关闭.我遇到的问题是它仍在加载第二个.如果我添加一个简单的警报(“测试”);行headTag.appendChild(jqTag)之后;它工作得很好,但是如果我删除它使用第二个警报.是什么赋予了?
他们像这样加载:
<script type="text/javascript" src="i-initializer.js"></script>
<script type="text/javascript" src="i-program.js"></script>
初始化脚本:
if(typeof jQuery=='undefined'){
var headTag = document.getElementsByTagName("head")[0];
var jqTag = document.createElement('script');
jqTag.type = 'text/javascript';
jqTag.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js';
headTag.appendChild(jqTag);
}
然后在另一个脚本中我们有以下内容:
if(typeof jQuery=='undefined'){
var header = document.getElementsByTagName("head")[0];
var qtag = document.createElement('script');
qtag.type = 'text/javascript';
qtag.src = 'http://feedback.oursite.com/scripts/jquery-1.8.3.min.js';
qtag.onload = checkjQueryUI;
header.appendChild(qtag);
}
else
{
jQCode();
}
jQCode() {
...
}
解决方法:
这是HTML5 Boilerplate使用的技术.首先它加载Google CDN脚本,然后立即检查全局jQuery对象是否存在 – 如果不存在,则CDN失败并加载本地副本.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.3.min.js"><\/script>')</script>
内容总结
以上是互联网集市为您收集整理的javascript – 在CDN关闭时加载jQuery的备份副本全部内容,希望文章能够帮你解决javascript – 在CDN关闭时加载jQuery的备份副本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。