爲了儘可能快,我現在就跳到這個話題。 我想在加載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