2010-08-13 5 views
72

window.onload, document.onreadybody.onload의 차이점은 무엇입니까?window.onload 대 body.onload 대 document.onready

+4

[This (http://stackoverflow.com/questions/191157/window-onload-vs-body-onload) 도움이 될 것입니다 ... 행운을 빈다! :) – PHP

+8

왜 이것이 중복으로 표시 되었습니까? 이것은 jQuery조차도 언급하지 않지만 다른 것은 제목에 있습니다 ('ready'는 jQuery에만 해당). –

+2

Ciro와 상담하십시오. 너무 많은 사람들이 StackOverflow에서 JavaScript === jQuery라고 생각합니다. – Seanonymous

답변

64

window.onload은 이미지 및 스크립트와 같이 모든 애셋의 다운로드가 완료 될 때까지 대기합니다.

DOM 준비는 API를 통해 DOM에 액세스 할 수있을 때까지 대기합니다.

보조 메모로,이 요일과 나이에 이전 IE의 경우 window.addEventListener('load', function() { }, false) 또는 attachEvent()을 사용해야합니다.

+1

jQuery의 DOM 준비 기능은 스크립트가 실행되기 전에로드되기를 기다릴 것이라고 생각합니까? – screenm0nkey

+0

하지만 Chrome, Safari 및 Opera에서는 작동하지 않습니다. 해당 브라우저에 대한'window.onload'의 대안이 있습니까? – william

+3

@william :'window.addEventListener ('load', function() {}, false)'. – alex