DOMContentLoaded
document.addEventListener("DOMContentLoaded", () => {
// ...something
})
- DOMContentLoaded 이벤트는 모든 HTML DOCUMENT가 파싱되고, <script defer src="...">와 <script type="module">들이 다운로드되고 수행되었을 때 실행된다.
- 다만 이미지 다운로드나 subframes, async script는 고려하지 않고 실행된다.
- DOMContentLoaded는 stylesheets(css)는 기다려주지 않지만, deferred scripts는 stylesheet를 기다려준다.
그리고 DOMContentLoaded는 deferred script 뒤에 실행된다. - 또한 deferred나 async가 붙어있지 않은 script (ex. <script>) 는 파싱되어 대기중인 stylesheet가 모두 로드될 때 실행된다.
Load
addEventListener("load", (event) => {})
- The load event is fired when the whole page has loaded, including all dependent resources such as stylesheets, scripts, iframes, and images. This is in contrast to DOMContentLoaded, which is fired as soon as the page DOM has been loaded, without waiting for resources to finish loading.
'했던것들 > 알게된 것들' 카테고리의 다른 글
네이버 Map 타입스크립트 적용하기 (0) | 2023.03.13 |
---|---|
소켓 연결 이슈 (0) | 2023.03.06 |
ESLint, Prettier 통합 (0) | 2023.02.27 |
라이브러리, 프레임워크 사용 중 생긴 uncaught syntaxerror: unexpected token '<' (0) | 2023.02.27 |
vue ESLint 끄기 (0) | 2023.02.24 |