第二个声明是什么,为什么 jQuery 在 HTML 中被引用了两次?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
</script>
<script>window.jQuery || document.write('<script src="js/libs/jquery-1.7.1.min.js"><\/script>')</script>
第二个声明是什么,为什么 jQuery 在 HTML 中被引用了两次?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
</script>
<script>window.jQuery || document.write('<script src="js/libs/jquery-1.7.1.min.js"><\/script>')</script>
它正在检查 jQuery 是否从 Google CDN 加载。如果不是,它会退回到 jQuery 的本地副本。
第二行是这样说的:
if (the google version of jQuery i.e. 1.7.2 is available)
use it
else
lets include what we have in local i.e. 1.7.1 .
看起来像是从谷歌服务器加载 jQuery api 的后备,第二个脚本检查是否定义了 jQuery 对象,如果没有,它从站点的域加载 jQuery 库。