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?
window.onload = codeAddress;` çalışmalıdır - [burada'bir demo](
) ve tam kod:<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function codeAddress() {
alert('ok');
}
window.onload = codeAddress;
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function codeAddress() {
alert('ok');
}
</script>
</head>
<body onload="codeAddress();">
</body>
</html>
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);