이 예제에서는 요소가 로드에 서명됩니다. 경고 이미지가 로드된 후 성공적으로 로드됨: 아래 예제에서는 모든 이미지를 window.onload가 대기하기 때문에 이미지 크기를 올바르게 표시합니다. 자바 스크립트 함수, 속성 또는 이벤트를 마스터하려면 연습해야합니다. 따라서, 우리는 당신이 놀고 우리가 제공하는 모든 코드 예제에서 배울 것이 좋습니다. 위의 예에서는 먼저 “라이브러리로드…”를 참조한 다음 “DOM 준비!” (모든 스크립트가 실행됩니다). 이제 이 예제에서는 onload 이벤트를 사용하여 쿠키를 처리합니다. 이 예제에서는 JavaScript onload 이벤트가 특정 메시지와 버튼이 있는 경고 상자를 표시하는 방법을 보여 주었습니다. 당연히 스타일이 로드될 때까지 기다려야 합니다. 이 예제에서는 DOMContentLoaded 처리기가 문서를 로드할 때 실행되므로 아래 포함한 모든 요소를 볼 수 있습니다. 페이지가 완전히 표시되면 특정 기능을 시작해야 하는 경우 JavaScript 온로드 이벤트를 적용할 수 있습니다. 창 개체의 로드 이벤트는 스타일, 이미지 및 기타 리소스를 포함하여 전체 페이지가 로드될 때 트리거됩니다. 첫눈에 DOMContentLoaded 이벤트는 매우 간단합니다. DOM 트리가 준비되었습니다 – 이벤트가 있습니다.

하지만 몇 가지 특색이 있다. 하지만 함정이 있습니다. 스타일 다음에 스크립트가 있는 경우 해당 스크립트는 스타일시트가 로드될 때까지 기다려야 합니다. 이는 DOM이 로드되는 즉시 처리되는 DOMContentLoaded와는 대조적으로, 리소스 로드가 완료될 때까지 기다리지 않고 온로드 이벤트를 사용하여 쿠키를 처리하는 데도 사용할 수 있습니다(아래 “추가 예제” 참조). JavaScript 온로드의 또 다른 빈번한 사용은 방문자의 웹 브라우저를 자동으로 확인하고 웹 사이트가로드되는 방식을 조정하기 위해 적용하는 것입니다. 또한 이를 사용하여 페이지에서 사용하는 쿠키를 확인할 수 있습니다. 다른 페이지로의 전환을 취소하려면 여기에서 수행할 수 없습니다. 그러나 우리는 다른 이벤트를 사용할 수 있습니다 – onbeforeunload. 온로드 이벤트를 사용하여 쿠키를 처리(“고급” 자바스크립트 사용): 문서를 로드한 후 DOMContentLoaded 처리기를 설정하면 어떻게 됩니까? 페이지가 로드된 직후 자바스크립트 실행: 본문 이벤트 처리기는 브라우저 창에서 작동하며 페이지 로드가 완전히 완료된 후에만 스크립트가 실행됩니다. 따라서 onLoad브라우저 창의 크기 나 속성을 변경하는 데 사용할 수 없습니다.

반대 명령인 onload는 onLoad보다 더 신뢰할 수 있는 결과를 생성하는 경우가 많습니다. 외부 스타일 시트는 DOM에 영향을 주지 않으므로 DOMContentLoaded는 이를 기다리지 않습니다. sendBeacon 요청이 완료되면 브라우저가 이미 문서를 떠났을 수 있으므로 서버 응답을 받을 수 있는 방법이 없습니다(일반적으로 분석에 비어 있음).

Scroll Up