CurrentStyle dans IE est nul

J'essaie de caculer le style actuel d'un élément:

function cssIsLoaded(c) { if (window.getComputedStyle) { return window.getComputedStyle(c, null).display === "none"; } else if (c.currentStyle) { } return true; } (function() { var cssload = document.createElement("div"); cssload.className = "_css_loaded"; checkLoaded(); function checkLoaded() { if (!cssIsLoaded(cssload)) setTimeout(function() { checkLoaded(); }, 20); else blalbalblbalbalablbal(); } })(); 

IE n'entraîne pas dans la 2ème condition, c.currentStyle est null … pourquoi est-ce?

Un élément n'obtient pas sa propriété currentStyle peuplée jusqu'à ce qu'elle soit ajoutée au document, ce qui a un sens: jusqu'à ce que l'élément ait été ajouté au document, le navigateur ne peut pas savoir quelles règles de style existantes s'appliqueront à celui-ci.