【发布时间】:2013-11-30 23:40:06
【问题描述】:
我在每个项目中都使用了几个 JavaScript 文件,目前使用 CDNJS 加载它们。
但是,我试图查看是否有一种好方法可以检查 CDN 是否可用,或者文件是否可从 CDN 获得。当然,如果文件在 CDN 上不可用,我会在本地加载它们。
以下是我目前使用的JS文件:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>window.jQuery || document.write('<script type="text/javascript" src="./scripts/jquery.min.js">\x3C/script>')</script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/retina.js/1.0.1/retina.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.3.0/respond.js"></script>
<!--[if (gte IE 6)&(lte IE 8)]>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/selectivizr/1.0.2/selectivizr-min.js"></script>
<![endif]-->
如您所见,如果我有加载 jQuery 的后备,但没有加载任何其他文件。
任何帮助将不胜感激!
【问题讨论】:
-
为什么不做同样的事情?
-
我真的不知道如何...我可以在哪里检查
window.jQuery和window.Modernizr- 它似乎没有视网膜.js 和 response.js 有我可以的功能检查。 -
看来retina.js有
root.Retina和Retina。而respond.js 有respond。 -
非常感谢@AntoJurkovic。我只是不是最擅长阅读 JavaScript,所以我无法真正弄清楚。这对我帮助很大。
标签: javascript jquery local cdn