Originariamente inviato da Xinod
io uso solo offsetWidth, purtroppo mi sembra venga restituito il width solo quando sia stato precedentemente assegnato via css
e se non sbaglio solo in linea
x aggirare queste limitazioni si puo' provare ad usare il getComputedStyle
http://www.mozilla.org/docs/dom/domref/examples.html
e la proprieta' IE proprietaria currentStyle
ciao
favolosa come soluzione

Codice PHP:
function cascadedstyle(elcsspropertycsspropertyNS){
if (
el.currentStyle//if IE5+
return el.currentStyle[cssproperty]
else if (
window.getComputedStyle){ //if NS6+
var elstyle=window.getComputedStyle(el"")
return 
elstyle.getPropertyValue(csspropertyNS)
}

però è sorprendente come ci siano certe mancanze in questi linguaggi ...sapere quale sia la reale dimensione di un oggetto non mi sembra una cosa così strana