【发布时间】:2011-03-15 12:32:05
【问题描述】:
阅读 Google 页面上的 GWT Bootstrap,我有一些问题。 (http://code.google.com/p/google-web-toolkit-doc-1-5/wiki/FAQ_WhenDoModulesLoad)
假设: 大多数浏览器最多允许两个同时连接来获取资源。
HTML 页面:
<html>
<body onload='alert("w00t!")'>
<img src='bigImageZero.jpg'></img>
<script source='externalScriptZero.js'></script>
<img src='bigImageOne.jpg'></img>
<img src='reallyBigImageTwo.jpg'></img>
<script src='com.example.app.App.nocache.js'></script>
<script src='externalScriptOne.js'></script>
</body>
</html>
所以,引导程序由以下部分组成:
- 获取 HTML 文档并开始解析。
- 开始获取 bigImageZero.jpg。
- 开始获取 externalScriptZero.js。
- bigImageZero.jpg 完成(假设)。在 externalScriptZero.js 完成获取和评估之前,解析被阻止。
- externalScriptZero.js 完成。
- 开始同时获取 bigImageOne.jpg 和 reallyBigImageTwo.jpg。
- bigImageOne.jpg 完成(让我们再次假设)。 com.example.app.App.nocache.js 开始获取和评估。
- ...nocache.js 完成,编译后的脚本 (...cache.js) 开始获取(这是非阻塞的)。
- ...cache.js 完成。 onModuleLoad() 尚未调用,因为我们仍在等待 externalScriptOne.js 完成,然后文档才被视为“就绪”。
- externalScriptOne.js 完成。文档已准备就绪,因此会触发 onModuleLoad()。
- reallyBigImageTwo.jpg 完成。
-
body.onload() 触发,在本例中显示一个 alert() 框。
问题:
JAVASCRIPT 如何知道文档已准备好开始 onModuleLoad 函数(步骤 10)?
【问题讨论】:
-
你的问题在语法上很不清楚。你到底想知道什么?
-
onModuleLoad 函数 (javascript) 如何能够等到文档“就绪”
标签: javascript gwt