【发布时间】:2012-11-29 01:07:02
【问题描述】:
可能重复:
我以这种方式包含了 jQuery:
function loadScript(loc){
var head = document.getElementsByTagName('head')[0];
var file = document.createElement('script');
file.src = loc;
file.type = "text/javascript";
head.appendChild(file)
}
loadScript("js/jquery.js")
现在应该以相同的方式加载下一个脚本。但是如果在最后一行之后加载,我就不能使用 jQuery,因为它可能没有完成加载。 那么如何检查 jQuery 的加载是否完成? 我可以这样做吗?:
while (typeof jQuery == 'undefined')
{
wait...
}
【问题讨论】:
-
不,你不能这样做。在 JavaScript 中无法进行忙等待,因为它不会终止并冻结浏览器。此外,您永远无法确定脚本声明了一个名为“jQuery”的变量。
-
我将以下代码放在我的应用程序之上:
标签: javascript jquery function