Belge yüklendikten sonra bir işlevi çağırmak istiyorum, ancak belge henüz yüklemeyi bitirmiş veya bitirmemiş olabilir. Eğer yüklendiyse, sadece fonksiyonu çağırabilirim. Yüklemediyse, bir olay dinleyicisi ekleyebilirim. Onload çağrılmadığından zaten tetiklendikten sonra bir eventlistener ekleyemiyorum. Peki belgenin yüklenip yüklenmediğini nasıl kontrol edebilirim? Aşağıdaki kodu denedim ama tamamen çalışmıyor. Herhangi bir fikir?
var body = document.getElementsByTagName('BODY')[0];
// CONDITION DOES NOT WORK
if (body && body.readyState == 'loaded') {
DoStuffFunction();
} else {
// CODE BELOW WORKS
if (window.addEventListener) {
window.addEventListener('load', DoStuffFunction, false);
} else {
window.attachEvent('onload', DoStuffFunction);
}
}