有条件地加载jQuery自定义脚本

时间:2013-01-25 20:47:08

标签: javascript jquery

首先,我使用的是jQuery-1.8.2 ......

我想知道如何从其他服务器和主服务器加载自定义脚本作为备份。

就像加载jquery或jquery工具或jquery ui ...等等。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="<?php echo $siteURL; ?>/js/jquery-1.8.2.min.js"%3E%3C/script%3E'))</script>

我不确定如何为自定义脚本执行此操作...例如,对于以下链接。

<script src="//dvL-den.net/custom/random-script.min.js"></script>

1 个答案:

答案 0 :(得分:2)

第一个代码段通过检测是否已创建jQuery全局对象来工作。就这样。 (它假设没有其他脚本创建任何名为'jQuery'的全局变量,但这是合理的 - 尽管不是绝对可靠的 - 推定。)

您需要执行相同操作 - 检查自定义脚本中是否存在某些唯一全局变量,对象或属性,如果不存在,则假定尚未调用该脚本。它可以是任何东西,甚至是像var window._this_is_a_test = true这样仅仅为此目的设置的奇怪变量。