0

我了解使用 jQuery,您可以测试它是否已加载(通过 CDN):

window.jQuery || // Load fallback if offline

如何为自己的插件做这件事?我想从 CDN 加载一些东西。

我需要在我的代码中编写什么才能测试窗口对象是我要问的。

4

1 回答 1

1

动态检查和定义对象的原则是相同的,例如:

window.myObject = {};

你可以做:

window.myObject = window.myObject || {};

我认为您想在 CDN 上托管,或者使用 CDN,如果不可用,那么静默使用本地副本?

最简单的解决方案是让两组 JavaScript 都像上面一样检查是否存在,然后<script>按优先顺序将它们添加为普通标签:

<script src="http://www.megacdn.com/some.js" type="text/javascript"></script>
<script src="/some.js" type="text/javascript"></script>

如果 CDN 失败,则本地副本应该可以工作。

于 2013-02-12T17:11:57.313 回答