İnsanların her zaman "window.onload" kullanmasını görüyorum, ama neden? "Pencere" kısmı tamamen gereksiz değil mi? Eğer, o zaman onload yöntem bu her ne şimdiki nesne, (varsa) ilişkilendirilir yoksaJavaScript "window.onload" - gerçekten "gerekli" bir pencere mi?
cevap
. Yani bazen işe yarayabilir, ancak window.onload yazması bunu yapmanın en açık, özgül ve güvenli yoludur.
Sağ. Pencere nesnesi için "yük" sadece kullanılmaz. Görüntüler ve diğer nesnelerde de kullanılabilir. Bu nedenle pencere daima belirtilmelidir. – DLH
JavaScript'in bunun bir iması yoktur, bu nedenle yalnızca yerel bir değişkense başka bir yük değişkeniyle çarpışır veya "(bir [birleşik yük özelliği olan bazı nesne]) bloğundasınız. –
link text "belge yükleme işleminin sonunda yük olayı harekete. Bu noktada, belgedeki tüm nesneleri DOM ve tüm görüntü ve alt çerçeveler yüklemesi tamamlandığında."
<script type="text/javascript">
if(window.addEventListener){
window.addhandler= function(who, which, what){
return who.addEventListener(which, what, false);
}
}
else if(window.attachEvent){
window.addhandler= function(who, which, what){
return who.addEventListener('on'+which, what);
}
}
function somefunction(){
alert('page loaded')
}
addhandler(window,'load',somefunction);
</script>
sizin bağlamda pn bağlı tam DOM ile çalışmaya başlamak gerekir. – EFraim
Pencere kapsamında olduğumu açıklığa kavuşturmalıyım. Pencere kapsamı içinde, window.document veya window punto bir şey kullanmak kadar gereksiz değil mi? – jedmao
@sfjedi - bu risk ve netlik eksikliği değmez. –