Google의 GWT 부트 스트랩 페이지를 읽는 중 몇 가지 질문이 있습니다. (http://code.google.com/p/google-web-toolkit-doc-1-5/wiki/FAQ_WhenDoModulesLoad)GWT BOOTSTRAP - 질문
가정 : 대부분의 브라우저는 리소스를 가져 오는 데 최대 두 개의 동시 연결을 허용합니다.
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()가 발생합니다.이 경우 경고() 상자가 표시됩니다.
질문 :
어떻게 자바 스크립트가 문서 기능 (10 단계)는 onModuleLoad 시작할 준비가되어 있음을 알고있다? 같은 페이지에서
귀하의 질문은 문법적으로 명확하지 않습니다. 정확히 알고 싶습니까? – tgdavies
onModuleLoad 함수 (javascript)가 문서가 "준비"될 때까지 기다릴 수있는 방법 – CHAPa