为了尽可能快,我现在就跳到这个话题。 我想在加载jQuery之前延迟脚本。如何暂停JavaScript,直到完成任何事情?
这里是我的问题:我有代码时,jQuery是尚未加载会自动插入jQuery.js
:
if(typeof jQuery=="undefined") {
var s=document.createElement("script");
s.type="text/javascript";
s.async=true;
s.src="http://code.jquery.com/jquery-1.5.1.min.js";
var x=document.getElementsByTagName("script")[0];
x.parentNode.insertBefore(s, x);
}
$(document).ready(function() {
//My code goes here, right?
});
它完全插入脚本,但问题是$(document).ready()
不等到脚本被完全加载,它在脚本加载时立即跳下来。我想在那里停下来,我该怎么办?
我不太关注。 $(document).ready是一个jQuery特性,所以如果jQuery不存在,代码将无法工作。你能发布一个更完整的例子吗? – 2011-03-21 23:48:59
@cwolves:我觉得OP是想说,他希望前'$(文件)。就绪暂停执行(...)'直到jQuery是加载中... – Cameron 2011-03-21 23:56:01
@Cwolves和卡梅隆:我想暂停$(document).read(...)或者确切地说,我想在加载jQuery之前暂停整个脚本。谢谢您的回复。 [X] – xx3004 2011-03-22 15:18:25