如果Web托管版本失败,请添加我自己的.js库版本

时间:2013-11-20 12:14:53

标签: javascript

我找到了这段很棒的代码here

因此,如果您尝试通过Google或jQuery网站添加jQuery并且它们失败,则您自己的副本将包含在您的页面上。

 <script>window.jQuery || document.write('<script src="path/to/your/jquery"><\/script>')</script>

我想知道是否可以与其他图书馆合作?

1 个答案:

答案 0 :(得分:1)

这取决于您询问的图书馆。但是要让你知道它是如何可能的。我们假设你有自己的Javascript库,它包含一个名为fooBar(全局范围)的对象。在这种情况下,您可能希望使用以下内容:

<script>window.fooBar || document.write('<script src="path/to/your/foobar"><\/script>')</script>

加号是什么让你认为上面的代码是jquery特定的,它不是。只是Javascript以巧妙的方式使用。 ||做的是尝试执行它的左侧,如果失败则跳转到它的右侧,否则它会忽略它。

有关详细信息,我建议this article