我们有一个同时使用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