Saya ingin memanggil fungsi setelah dokumen dimuat, tetapi dokumen mungkin atau mungkin belum selesai memuat. Jika itu memuat, maka saya bisa memanggil fungsi. Jika TIDAK dimuat, maka saya dapat melampirkan pendengar acara. Saya tidak dapat menambahkan daftar acara setelah onload telah dipecat karena tidak akan dipanggil. Jadi bagaimana saya bisa mengecek apakah dokumen sudah dimuat? Saya mencoba kode di bawah ini tetapi tidak sepenuhnya berfungsi. Ada ide?
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);
}
}