2012-07-20 13 views
5

이 코드가 작동하지 않는 이유는 무엇인가요? javascript onDOMContentLoaded가 트리거되지 않습니다.

<html><head> 
    <script type="text/javascript"> 
     document.onDOMContentLoaded=function(){ 
      alert('aaaaaaaaaaaaaa'); 
     } 
    </script> 
    </head> 
    <body> 
     <div id="mydiv"></div> 
    </body> 
</html> 

onDOMContentLoaded

는 웹 페이지가로드 될 때 triogger 그 경고를 할 것으로 기대되지만 몰라 작동하지 않는 이유

+5

+1 할 때마다 JavaScript로 프로그래밍 할 때마다 느낌이 합쳐집니다. * 'aaaaaaaaaaaaaa'* !!! – HostileFork

답변

9

당신은 addEventListener으로 이벤트에 바인딩해야합니다

document.addEventListener("DOMContentLoaded", function() { 
    alert('aaaaaaaaaaaaaa'); 
}); 

http://jsfiddle.net/qHa4T/1

addEventListenerDOMContentLoaded은 IE8에서 작동하지 않습니다 아래.

+4

그래, 왜? 이유는 무엇입니까? –

관련 문제