2012-07-20 15 views
5

कोई भी विचार को गति प्रदान नहीं करता है?जावास्क्रिप्ट क्यों इस कोड काम नहीं करता 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 संक्षेप कैसे मैं जब भी जावास्क्रिप्ट में प्रोग्रामिंग महसूस के लिए: * 'aaaaaaaaaaaaaa' * !!! – HostileFork

उत्तर

9

आप addEventListener के साथ घटना के लिए बाध्य किया जाना चाहिए:

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

http://jsfiddle.net/qHa4T/1

ध्यान रखें कि addEventListener और DOMContentLoaded दोनों IE8 के साथ काम नहीं करेंगे और नीचे।

+4

ठीक है, लेकिन क्यों? क्या कारण है? –

संबंधित मुद्दे