2012-07-20 12 views
5

Bu kodun neden çalışmadığı konusunda herhangi bir fikrin var mı? javascript onDOMContentLoaded tetiklemiyor

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

onDOMContentLoaded

web sayfası yüklendiğinde triogger ve bu uyarıyı yapmak bekleniyor ama bilmem neden çalışmıyor

+5

+1 JavaScript'te programlarken ne hissettiğimi özetlemek için: * 'aaaaaaaaaaaaaa' * !!! – HostileFork

cevap

9

Sen addEventListener ile olaya bağlama edilmelidir:

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

http://jsfiddle.net/qHa4T/1

Hem addEventListener hem de DOMContentLoaded'un IE8 ile çalışmayacağını unutmayın. ve aşağıda.

+4

tamam, ama neden? Sebebi nedir? –

İlgili konular