我們有一個同時使用google封閉和dojo庫的應用程序。我們在索引頁面中有如下內容:動態腳本標記加載無法按預期工作
<script type="text/javascript" src="runtime/src/lib/google-closure-rev26/closure/goog/base.js"></script>
<script type="text/javascript" src="runtime/src/lib/dojo_release_132_src/dojo/dojo.js"></script>
<script type="text/javascript" src="runtime/src/core/loader.js"></script>
我們只想在實際的html源代碼中只使用一個腳本標籤。因此,我們試圖做到以下幾點:
<head>
<script type="text/javascript" src="runtime/src-bootstrap.js"></script>
</head>
,然後在SRC-bootstrap.js:
var head = document.getElementsByTagName("head")[0];
var s1 = document.createElement("script");
s1.type = "text/javascript";
s1.src = "runtime/src/lib/google-closure-rev26/closure/goog/base.js";
var s2 = document.createElement("script");
s2.type = "text/javascript";
s2.src = "runtime/src/lib/dojo_release_132_src/dojo/dojo.js";
var s3 = document.createElement("script");
s3.type = "text/javascript";
s3.src = "runtime/src/core/loader.js";
head.appendChild(s1);
head.appendChild(s2);
head.appendChild(s3);
然而,這並不在FF工作。核心/ loader.js在dojo完全加載之前運行。任何想法,爲什麼這不起作用?
謝謝'文件撰寫(「」)'的伎倆這個非常類似的解決方案的例子。 – Lightbeard 2009-12-20 01:55:45