2017-08-01 93 views
2

我想为像jQuery这样的库脚本使用“Google Hosted Libraries”和“Microsoft Ajax Content Delivery Network”,这样即使加载失败(例如Google),也会加载另一个,并且网页呈现正确。如何为库脚本使用多个CDN?

由于Google在中国和其他一些地区被禁止使用,因此有必要添加备份源,如Microsoft/CDNJS或本地文件。

请注意,我的jQuery位于页面的底部,而不是头部。

您能否给我一个可靠的解决方案?它会很好,如果它是按以下顺序加载: Google> CDNJS/MICROSOFT>本地文件

此问题不重复!我没有找到这个问题的任何可靠/特定的解决方案。

+2

请参阅[本答案]( https://stackoverflow.com/a/14295464/5764553)在你试图不重复的问题上。 –

+0

如果来自副本的答案没有完全解决您的问题,请编辑您的问题以告诉我们为什么。 –

回答

0

在您的初始脚本标记之后插入以下javascript

<script src="http://code.jquery.com/jquery-2.2.4.min.js"></script>  
<script type="text/javascript"> 
    (window.jQuery)||document.write('<script type="text/javascript" src="/scripts/jquery-2.2.4.min.js"><\/script>');//]]> 
</script> 

说明:

  1. 尝试,如果失败,从JS

注意装载回退脚本加载从CDN

  • jQuery脚本:替换为您网站的网址首选后备网址

  • 相关问题