Sayfa yüklendiğinde bir fonksiyon nasıl çalıştırılır?

Sayfa yüklendiğinde bir fonksiyon çalıştırmak istiyorum, ancak bunu <body> etiketi içinde kullanmak istemiyorum.

Eğer <body> içinde başlatırsam çalışan bir betiğim var, şu şekilde:

function codeAddress() {
  // code
}
<body onLoad="codeAddress()">

Ancak <body onload="codeAddress()"> olmadan çalıştırmak istiyorum ve bunun gibi birçok şey denedim:

window.onload = codeAddress;

Ama işe yaramıyor.

Peki sayfa yüklendiğinde bunu nasıl çalıştırabilirim?

Çözüm

window.onload = codeAddress;` çalışmalıdır - [burada'bir demo](http://jsfiddle.net/NEfR2/) ve tam kod:




        Test
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript">
        function codeAddress() {
            alert('ok');
        }
        window.onload = codeAddress;
        </script>








        Test
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript">
        function codeAddress() {
            alert('ok');
        }

        </script>




Yorumlar (3)

Darin'in cevabını alıyorum ama jQuery tarzı. (Kullanıcının javascript istediğini biliyorum).

[çalışan keman][1]

$(document).ready ( function(){
   alert('ok');
});​
Yorumlar (3)

DOM yüklendiğinde çalıştırılacak birden fazla işlevin ayarlanmasına olanak tanıyan domReady script'a bir göz atın. Temel olarak Dom ready'in birçok popüler JavaScript kütüphanesinde yaptığı şeydir, ancak hafiftir ve harici komut dosyanızın başına eklenebilir.

Örnek kullanım

// add reference to domReady script or place 
// contents of script before here

function codeAddress() {

}

domReady(codeAddress);
Yorumlar (0)