프로그래밍/JavaScript Web App

window.load VS document.ready

쇠주는참이슬 2015. 2. 3. 08:35




1. $(document.)ready(){}, $(function{})

- document의 DOM객체가 로드되면 이벤트 발생


2. window.onload, $(window).load()

    - documnet의 모든 객체가 로드되면 이벤트 발생 (이미지, 리소스 등등)


이벤트 실행순서로 본다면 document.ready 가 먼저 발생하고,

그 뒤에 window.load가 발생합니다.


실제로 웹 개발을 하다보면 document.ready 안에 window.load 를 사용하는 경우가 있는데,

간혹? 이벤트 시점에 따라서 오작동을 발생시킬 수 있습니다.. 


고로 window.load 와 document.ready는 분리해서 작성하는게 좋습니다.