onload
는 문서의 모든 콘텐츠(images, script, css, etc)가 로드된 후 발생하는 이벤트이다.
다른말로, load 이벤트라고들 한다.
window.onload = function() {
//실행될 코드
}
onload
이벤트는 <body>
테그의 요소 속성(attribute)으로 지정하여 실행이 가능하다.
<body onload="실행될 코드">
속성을 이용하여 사용된 경우, 자바스크립트에서
window.onload
로 지정된 것은 무시된다.
onload
속성은 문서의 로드 뿐만 아니라, 객체(Object)가 로드 될때에서 설정이 가능하다.
document.getElementById("myFrame").onload = function() {
//실행될 코드
}
이벤트를 직접 연결할 수도 있다.
window.addEventListener('load', function(){
//실행될 코드
});
DOMContentLoaded
는 HTML과 script가 로드된 시점에 발생하는 이벤트이다.
window.addEventListener('DOMContentLoaded', function(){
//실행될 코드
});